# MerchantProcessorConfigurationDto

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

Configuration of the processor assigned to a processor profile: which processor handles the
transaction and the values for that processor's configuration fields.

## Fields
- `processorId` (string): Identifier of the processor. Use a value returned by the processor discovery endpoint  (`GET /api/processors`), e.g. "tsys". (nullable)
- `processorName` (string): Name of the processor. Optional on input; informational. (nullable)
- `processorFieldValues` (array<[ProcessorFieldValueDto](https://devportal.demo.winkpg.io/docs/api/models/ProcessorFieldValueDto.md)>): Values for the processor's configuration fields, keyed by the field definition's `Key`.  Discover the expected keys via the processor config-schema endpoint. (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.
