# ProcessorProfileSummaryDto

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

Read-only, non-secret summary of a merchant processor profile for display in a viewer (e.g. the
transaction-detail routing-decision panel's profile modal). Deliberately distinct from
`ProcessorProfileDto`: it is produced by a non-decrypting read
(`GetProcessorProfileSummaryAsync`) and never
carries secret processor field values. Only field definitions marked non-secret are projected
into `displayFields`; secret values are not read, not decrypted, and not present in
this shape at all.

## Fields
- `processorProfileId` (string(uuid)): The processor profile's unique identifier.
- `processorKey` (string): The processor key (processor configuration id, e.g. "tsys", "cash"). Empty when the profile has  no configuration. (nullable)
- `processorName` (string): Human-friendly processor name for display. Falls back to `processorKey` when the  profile carries no explicit name. (nullable)
- `isActive` (boolean): Whether the profile is active.
- `paymentTypes` (array<string>): Payment-type names enabled on the profile (e.g. "Credit", "Debit", "ACH"). (nullable)
- `displayFields` (array<[ProcessorProfileSummaryFieldDto](https://devportal.demo.winkpg.io/docs/api/models/ProcessorProfileSummaryFieldDto.md)>): Non-secret configuration fields safe to display, as label/value pairs. Only field definitions  whose `IsSecret` flag is false are included; secret fields are excluded server-side before  this DTO is built, so no secret value ever reaches the shape. (nullable)
  Fields of each item:
  - `name` (string): Human-friendly field label. (nullable)
  - `value` (string): The field's displayed value (non-secret). (nullable)
  - `category` (string): The field definition's UI grouping category (for example "Credit", "Debit", "EBT"). Projected  verbatim from the processor's field definition so a viewer can group fields whose labels are  only unique within a category. Null, blank, or the processor-default category all mean the  field belongs to the catch-all group. (nullable)
  - `position` (integer(int32)): The field definition's relative position, used to order fields within their category. Lower  sorts first; ties keep the order the values were projected in.

## See also

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