# RateLimitProfileDto

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

Read shape for a stored rate limit profile.

## Fields
- `id` (string(uuid))
- `creationTime` (string(date-time)): The date and time when this entity was created.
- `creatorId` (string(uuid)): The ID of the user who created this entity. (nullable)
- `lastModificationTime` (string(date-time)): The date and time when this entity was last modified. (nullable)
- `lastModifierId` (string(uuid)): The ID of the user who last modified this entity. (nullable)
- `isDeleted` (boolean): Indicates whether this entity has been deleted.
- `deleterId` (string(uuid)): The ID of the user who deleted this entity, if it is deleted. (nullable)
- `deletionTime` (string(date-time)): The date and time when this entity was deleted, if it is deleted. (nullable)
- `name` (string): Operator-facing name. (nullable)
- `description` (string): Optional operator note. (nullable)
- `scope` ([RateLimitScope](https://devportal.demo.winkpg.io/docs/api/models/RateLimitScope.md)): The scope the profile binds to.
  Values:
  - `Global`: Platform-wide limit shared across all tenants and merchants.
  - `PerTenant`: Per-tenant limit. Keyed by the tenant identifier.
  - `PerMerchant`: Per-merchant limit. Keyed by the merchant identifier.
  - `PerEntity`: Per-entity limit (for example a specific hosted payment page instance). Keyed by the identifier of that entity.
  - `PerEndpoint`: Per-endpoint limit. Keyed by the matched endpointPattern rather than the raw request path, so a pattern containing a wildcard produces one bounded counter key instead of one key per distinct URL.
  - `PerApiKey`: Per-API-key limit. Keyed by the API key identifier (never the key secret).
  - `PerIpAddress`: Per-IP-address limit. Keyed by the resolved client IP address.
- `scopeIdentifier` (string): The identifier at that scope, or null when the profile applies to every identifier. (nullable)
- `priority` (integer(int32)): Tie-break weight among equally specific profiles. Higher wins.
- `isActive` (boolean): Whether the profile participates in resolution.
- `concurrencyStamp` (string): Optimistic concurrency token. (nullable)

## See also

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