# MerchantScreeningProviderConfigurationDto

A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.

Identity of the screening provider a profile points at, plus the merchant's values for that
provider's configuration fields.

## Fields
- `providerId` (string): Identifier of the screening provider, matching a provider returned by the screening provider  discovery endpoint. Required. (nullable)
- `providerName` (string): Display name of the provider. Optional on input; the server backfills it from the registered  provider configuration. (nullable)
- `fieldValues` (array<[ProcessorFieldValueDto](https://devportal.demo.winkpg.io/docs/api/models/ProcessorFieldValueDto.md)>): Values for the provider's configuration fields, keyed by field definition key. Values for fields  the provider marks secret are encrypted at rest and are decrypted only for an authorized  merchant read. (nullable)
  Fields of each item:
  - `key` (string): Unique field key used to match with the corresponding processor field definition. Required on input. (nullable)
  - `name` (string): Human-friendly label for UI display. Optional on input; when omitted, the server fills it from  the matching processor field definition. (nullable)
  - `rawJson` (string): Raw JSON value stored for the field (the JSON token serialized as a string). Optional on input  when `value` is supplied instead; the two are kept in sync. (nullable)
  - `value` (object): The field value as a JSON token. Preferred input form: send the value directly (string, number,  boolean, etc.) and it is round-tripped through `rawJson`. A field with no value  reads as an empty object, and both that and an explicit null clear `rawJson` on the  way back in, so a value read from the API can be written back unchanged.

## See also

- [All documentation](https://devportal.demo.winkpg.io/llms.txt): the machine-readable index of every public page on this site.
