openapi: 3.2.0 info: contact: name: API Support email: support@getpliant.com url: https://www.getpliant.com title: Pliant Partner Card Requests API description: Pliant Partner API version: 2.1.0 license: name: MIT url: https://opensource.org/license/MIT servers: - url: https://partner-api.getpliant.com/api description: Pliant Production Server - url: https://sandbox.partner-api.getpliant.com/api description: Pliant Sandbox Server - url: https://pci-api.getpliant.com description: PCI Vault Production Server - url: https://pci-sandbox.partner-api.getpliant.com description: PCI Vault Sandbox Server security: - bearerAuth: [] tags: - name: Card Requests description: This tag is for operations related to card requests paths: /cards/requests: get: summary: List Card Requests description: Returns a list of card requests. You can use the `limit`, `page`, `sortBy` and `sortDirection` parameters to filter and sort the results. tags: - Card Requests operationId: get-card-requests parameters: - name: organizationId in: query required: true description: The unique identifier of the organization. schema: type: string format: uuid - name: cardAccountId in: query description: The unique identifier of the card account. Card requests keep the card account id they were created with. If a card account was superseded, query both the superseded id and its successor (`supersededBy`) to get a complete list across the switch. schema: type: string format: uuid - name: status in: query description: The status to filter by. schema: type: string enum: - APPROVED - REJECTED - PENDING - CANCELED - name: type in: query description: The type to filter by. schema: type: string enum: - VIRTUAL - SINGLE_USE - TRAVEL - PHYSICAL - BLACK - name: cardholderId in: query description: The unique identifier of the cardholder. schema: type: string format: uuid - name: limit in: query description: The maximum number of items to return per page. The default value if not provided is 100, the maximum allowed value is 1000. schema: type: integer - name: page in: query description: The page number to return, starting with 0, this counts up to the total number of pages. The total number of pages is determined by the total number of records divided by the limit. schema: type: integer - name: sortBy in: query description: The field to sort by. schema: type: string enum: - organizationId - status - cardholderId - createdAt - name: sortDirection in: query description: The direction to sort by. schema: type: string enum: - ASC - DESC responses: '200': description: Ok content: application/json: schema: type: object properties: data: type: array items: $ref: '#/components/schemas/CardRequest' hasNextPage: type: boolean description: Indicates whether there is a next page available. '400': $ref: '#/components/responses/400' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '500': $ref: '#/components/responses/500' post: summary: Create Card Request description: 'Create a card request for a specific cardholder. **This endpoint has changed in comparison to the previous version of the API.** The following changes were made: - changed the HTTP response code to 202 Accepted and removed the response body, to reflect the asynchronous nature of this endpoint - deprecated `type` and replaced it with `cardConfig`' tags: - Card Requests operationId: create-card-request requestBody: required: true content: application/json: schema: allOf: - type: object required: - organizationId - cardholderId properties: organizationId: type: string format: uuid description: The ID of the organization to create the card request for. cardholderId: type: string format: uuid description: The id of the [cardholder](/docs/cardholder-entity) to create this card request for. This cardholder needs to have a phone number, otherwise 3DS security mechanism during a purchase will not work. cardAccountId: type: string format: uuid description: The ID of the [card account](/docs/card-account) to create the card request for. If not provided, the card will be created for the default [card account](/docs/card-account) of the organization. If the given card account has `status` `SUPERSEDED`, the request is transparently resolved to its successor (`supersededBy`) and the response carries the id of that successor card account. cardControls: $ref: '#/components/schemas/CardControls' - type: object required: - validityPeriod - requestedTransactionLimit - requestedLimit - comment properties: type: type: - string - 'null' deprecated: true enum: - VIRTUAL - SINGLE_USE - PHYSICAL - BLACK - TRAVEL description: "Deprecated, please use `cardConfig` instead.\n`VIRTUAL` - Virtual credit card\n`SINGLE_USE` - One-time virtual credit card (only one authorization allowed per card) \n`PHYSICAL` - Physical credit card\n`BLACK` - Physical black premium credit card\n`TRAVEL` - Virtual cards used specifically in travel industry related use cases\nEither `type` or `cardConfig` has to be provided. Please prefer `cardConfig`.\n" cardConfig: type: - string - 'null' description: The Pliant card configuration of this card. This describes all feature of this card in one single configuration, e.g. the type of the card and also the design of the card etc. It replaces the deprecated card `type`. Please refer to the [guide section](/docs/card-entity) to learn more about possible values. Either `type` or `cardConfig` has to be provided. Please prefer `cardConfig`. validityPeriod: type: string description: Date when card expires in months; Mandatory for virtual cards. For cards with type `PHYSICAL` or `BLACK` this is set to 36 months automatically, for cards with type `SINGLE_USE` it is set to 12 months automatically. enum: - '3' - '6' - '9' - '12' - '18' - '24' - '30' - '36' label: type: - string - 'null' description: Available only for virtual cards with a `cardConfig` containing `VIRTUAL` or `TRAVEL`. The maximum length is 40 characters. maxLength: 40 purpose: type: string description: Available only for virtual cards with type `SINGLE_USE` requestedTransactionLimit: type: object properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. requestedMonthlyLimit: type: object deprecated: true description: Use `requestedLimit` instead properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. requestedLimit: type: object properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. limitRenewFrequency: type: string enum: - DAILY - WEEKLY - MONTHLY - QUARTERLY - ANNUAL - TOTAL description: '* `DAILY` - The card limit is renewed every day * `WEEKLY` - The card limit is renewed every week * `MONTHLY` - The card limit is renewed every calendar month * `QUARTERLY` - The card limit is renewed every calendar quarter * `ANNUAL` - The card limit is renewed every year * `TOTAL` - The card limit is never going to be renewed. After the limit is spent the card cannot be used anymore. ' comment: type: string minLength: 0 maxLength: 200 additionalLimits: type: - array - 'null' description: Optional additional limits to request on the card. Forwarded to card management and applied when the request is approved. items: $ref: '#/paths/~1cards~1limits~1{cardId}/put/requestBody/content/application~1json/schema/allOf/1/properties/additionalLimits/items' responses: '202': description: Accepted. The request was successful, please wait until the callback is triggered, since this is an asynchronous operation. content: application/json: schema: type: object $ref: '#/components/schemas/CardRequestCreate' '400': $ref: '#/components/responses/400' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '500': $ref: '#/components/responses/500' /cards/requests/subscription: post: summary: 'Callback: Add/Update' description: Subscribe to callbacks for this entity or change an existing callback. tags: - Card Requests operationId: create-card-request-subscription requestBody: required: true content: application/json: schema: type: object properties: callbackUrl: type: string format: uri example: https://myserver.com/send/callback/here description: The URL to send the callback to. Must be a valid and reachable URL. We do some basic validation to ensure the URL is syntactically correct and reachable for Pliant. Only HTTPS URLs are supported. eventTypes: type: array description: The event types to subscribe to. items: type: string enum: - CARD_REQUEST_CREATED - CARD_REQUEST_APPROVED - CARD_REQUEST_REJECTED required: - callbackUrl - eventTypes responses: '201': description: Created '401': description: Unauthorized '403': description: Forbidden '500': description: Internal Server Error callbacks: cardRequestsUpdated: '{$request.body#/callbackUrl}': post: parameters: - in: header name: X-Organization-Id schema: type: string format: uuid description: 'Referencing the organization this callback was sent for. See [guides](/docs/callbacks) for more details. Example value: `54e6e7e7-0c23-4a54-bccb-2d3ff2fd02df`.' - in: header name: X-Partner-Organization-Id schema: type: string description: 'Filled, if the value `partnerOrganizationId` is [set](/reference/update-organization) by the partner on the organization itself. Referencing the organization identifier of the partner. Example value: `abc123`.' - in: header name: X-Payment-Program-Id schema: type: string format: uuid description: 'Referencing the payment program this callback was sent for. See [guides](/docs/callbacks) for more details. Example value: `54e6e7e7-0c23-4a54-bccb-2d3ff2fd02df`.' - in: header name: X-Callback-Id schema: type: string format: uuid description: 'A unique identifier for this callback. Can be used to deduplicate callbacks to achieve idempotent behavior. See [guides](/docs/callbacks) for more details. Example value: `12a03093-eaad-4ae5-9d8d-42e7f6f8b7c6`.' - in: header name: X-Callback-Created-At schema: type: string format: date-time description: 'The date and time when the callback was created. Can be used to reorder callbacks. See [guides](/docs/callbacks) for more details. Example value: `2024-03-15T15:55:58.623375258Z`.' requestBody: $ref: '#/components/requestBodies/CardRequestCallback' responses: '200': description: We expect the partner to return a HTTP 200 status code if the callback was successfully received. On 4xx and 5xx status codes, we will [retry](/docs/callbacks#retries) the callback. delete: summary: 'Callback: Remove' description: Remove a callback subscription for this entity. tags: - Card Requests operationId: remove-card-request-subscription requestBody: required: true content: application/json: schema: type: object properties: eventTypes: type: array description: The event types to unsubscribe from. items: type: string enum: - CARD_REQUEST_CREATED - CARD_REQUEST_APPROVED - CARD_REQUEST_REJECTED required: - eventTypes responses: '200': description: Ok /cards/requests/{cardRequestId}: get: summary: Card Request Details description: 'Returns details on a single card Request. **This endpoint has changed in comparison to the previous version of the API.** The following changes were made: - added `cardControls` to response body' tags: - Card Requests operationId: get-card-request-details parameters: - name: cardRequestId in: path required: true description: The unique identifier of the card request. schema: type: string format: uuid responses: '200': description: Ok content: application/json: schema: type: object $ref: '#/components/schemas/CardRequestDetail' '400': $ref: '#/components/responses/400' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '500': $ref: '#/components/responses/500' delete: summary: Delete card request description: Cancel an existing card request tags: - Card Requests operationId: delete-card-request parameters: - name: cardRequestId required: true description: The unique identifier of the card request. in: path schema: type: string format: uuid responses: '204': description: Ok '400': $ref: '#/components/responses/400' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '500': $ref: '#/components/responses/500' /cards/requests/{cardRequestId}/approve: post: summary: Approve Card Request description: 'Approve a card request created by a cardholder. Optional body parameters can be used to override originally requested values. **This endpoint has changed in comparison to the previous version of the API.** The following changes were made: - changed the HTTP response code to 202 Accepted and removed the response body, to reflect the asynchronous nature of this endpoint' tags: - Card Requests operationId: approve-card-request parameters: - name: cardRequestId in: path required: true description: The unique identifier of the card request. schema: type: string format: uuid requestBody: required: true content: application/json: schema: allOf: - type: object required: - approvedBy properties: approvedBy: type: string format: uuid approvedTransactionLimit: type: object properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. approvedMonthlyLimit: type: object deprecated: true description: Use `approvedLimit` instead. properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. approvedLimit: type: object properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. limitRenewFrequency: type: string enum: - DAILY - WEEKLY - MONTHLY - QUARTERLY - ANNUAL - TOTAL description: '* `DAILY` - The card limit is renewed every day * `WEEKLY` - The card limit is renewed every week * `MONTHLY` - The card limit is renewed every calendar month * `QUARTERLY` - The card limit is renewed every calendar quarter * `ANNUAL` - The card limit is renewed every year * `TOTAL` - The card limit is never going to be renewed. After the limit is spent the card cannot be used anymore. ' approvedValidityPeriod: type: integer description: validity period of card up to 36 months label: type: - string - 'null' description: Available only for virtual cards with a `cardConfig` containing `VIRTUAL` or `TRAVEL`. The maximum length is 40 characters. maxLength: 40 comment: type: string minLength: 0 maxLength: 200 cardControls: $ref: '#/components/schemas/CardControls' responses: '202': description: Accepted. The request was successful, please wait until the callback is triggered, since this is an asynchronous operation. content: application/json: schema: type: object $ref: '#/components/schemas/CardRequestApprove' '400': $ref: '#/components/responses/400' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' /cards/requests/{cardRequestId}/reject: post: summary: Reject Card Request description: Reject a card request for a specific cardholder tags: - Card Requests operationId: reject-card-request parameters: - name: cardRequestId in: path required: true description: The unique identifier of the card request. schema: type: string format: uuid requestBody: required: true content: application/json: schema: allOf: - type: object required: - rejectedBy properties: rejectedBy: type: string format: uuid responses: '204': description: Ok '400': $ref: '#/components/responses/400' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' components: schemas: Error: type: object properties: errorCode: type: string description: The error code exceptionId: type: string format: uuid description: The id of the exception that was thrown message: type: string description: The cause of the error or further explanations on the error CardRequest: type: object required: - cardRequestId - organizationId - cardholderId properties: cardRequestId: type: string format: uuid organizationId: type: string format: uuid cardAccountId: type: string format: uuid cardholderId: type: string format: uuid type: type: - string - 'null' deprecated: true description: 'Deprecated, please use `cardConfig` instead. `BLACK` - Physical black premium credit card `PHYSICAL` - Physical credit card `VIRTUAL` - Virtual credit card `SINGLE_USE` - One-time virtual credit card (only one authorization allowed per card) `TRAVEL` - Virtual cards used specifically in travel industry related use cases ' enum: - BLACK - PHYSICAL - VIRTUAL - SINGLE_USE - TRAVEL status: type: string enum: - APPROVED - REJECTED - PENDING - CANCELED cardConfig: type: string description: Please contact your Pliant contact person for details CardRequestCallback: type: object required: - organizationId - cardholderId - cardRequestId - requestedLimit - requestedLimitRenewFrequency - requestedTransactionLimit properties: organizationId: type: string format: uuid description: The id of the organization. cardAccountId: type: string format: uuid description: The id of the card account. cardholderId: type: string format: uuid description: The id of the cardholder. cardRequestId: type: string format: uuid description: The id of the card request. cardId: type: string format: uuid description: The id of the card which is requested (approved / rejected). Depending if the request gets approved or not, the card data and status may vary. requestedLimit: type: object description: The requested card limit. properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. requestedLimitRenewFrequency: type: string enum: - DAILY - WEEKLY - MONTHLY - QUARTERLY - ANNUAL - TOTAL description: '* `DAILY` - The card limit is renewed every day * `WEEKLY` - The card limit is renewed every week * `MONTHLY` - The card limit is renewed every calendar month * `QUARTERLY` - The card limit is renewed every calendar quarter * `ANNUAL` - The card limit is renewed every year * `TOTAL` - The card limit is never going to be renewed. After the limit is spent the card cannot be used anymore. ' requestedTransactionLimit: type: object properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. comment: type: string minLength: 0 maxLength: 200 isBenefit: type: - boolean - 'null' description: Indicates that the card was issued as an employee benefit. fundingType: type: string description: '* `CHARGE` - normal (non-benefit) credit card * `LOAD_BASED_ACCRUING` - benefit card where money not spent is transferred to the next month * `LOAD_BASED_NON_ACCRUING` - benefit card where money not spent is lost end of month * `BALANCE_BASED` - benefit card with a standing balance that persists across months and is spent down until depleted (no monthly reset). ' enum: - CHARGE - LOAD_BASED_ACCRUING - LOAD_BASED_NON_ACCRUING - BALANCE_BASED nextLoadDate: type: - string - 'null' format: date description: For cards that are loaded periodically, indicates the date when the card will be loaded the next time. CardRequestDetail: type: object required: - cardRequestId - organizationId - cardholderId - validityPeriod - requestedTransactionLimit - requestedLimit - comment properties: cardRequestId: type: string format: uuid description: The id of the card request. organizationId: type: string format: uuid description: The id of the organization. cardAccountId: type: string format: uuid description: The id of the card account. cardholderId: type: string format: uuid description: The id of the cardholder. type: type: - string - 'null' deprecated: true enum: - VIRTUAL - SINGLE_USE - PHYSICAL - BLACK - TRAVEL description: "Deprecated, please use `cardConfig` instead.\n`VIRTUAL` - Virtual credit card\n`SINGLE_USE` - One-time virtual credit card (only one authorization allowed per card) \n`PHYSICAL` - Physical credit card\n`BLACK` - Physical black premium credit card\n`TRAVEL` - Virtual cards used specifically in travel industry related use cases\n" cardConfig: type: string description: The Pliant card configuration of this card. This describes all feature of this card in one single configuration, e.g. the type of the card and also the design of the card etc. It replaces the deprecated card `type`. Please refer to the [guide section](/docs/card-entity) to learn more about possible values. status: type: string enum: - APPROVED - REJECTED - PENDING - CANCELED validityPeriod: type: string description: Date when card expires in months; Mandatory for virtual cards. For cards with type `PHYSICAL` or `BLACK` this is set to 36 months automatically, for cards with type `SINGLE_USE` it is set to 12 months automatically. enum: - '3' - '6' - '9' - '12' - '18' - '24' - '30' - '36' label: type: - string - 'null' description: Available only for virtual cards with a `cardConfig` containing `VIRTUAL` or `TRAVEL`. The maximum length is 40 characters. maxLength: 40 purpose: type: string description: Available only for virtual cards with type `SINGLE_USE` requestedTransactionLimit: type: object properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. requestedMonthlyLimit: type: object deprecated: true description: Use `requestedLimit` instead properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. requestedLimit: type: object properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. limitRenewFrequency: type: string enum: - DAILY - WEEKLY - MONTHLY - QUARTERLY - ANNUAL - TOTAL description: '* `DAILY` - The card limit is renewed every day * `WEEKLY` - The card limit is renewed every week * `MONTHLY` - The card limit is renewed every calendar month * `QUARTERLY` - The card limit is renewed every calendar quarter * `ANNUAL` - The card limit is renewed every year * `TOTAL` - The card limit is never going to be renewed. After the limit is spent the card cannot be used anymore. ' comment: type: string minLength: 0 maxLength: 200 cardControls: $ref: '#/components/schemas/CardControls' additionalLimits: type: - array - 'null' description: Additional limits on the card, populated from CDC once the card is issued. Null until available. items: $ref: '#/components/schemas/CardDetail/properties/additionalLimits/items' CardRequestCreate: type: object required: - cardRequestId properties: cardRequestId: type: string format: uuid description: The ID of the card request itself. CardDetail: type: object properties: cardId: type: string format: uuid description: The unique identifier of the card. cardRequestId: type: - string - 'null' format: uuid description: If this card originated from a card request, this field contains the unique identifier of the card request. organizationId: type: string format: uuid description: The unique identifier of the organization, this card belongs to. cardholderId: type: string format: uuid description: The unique identifier of the cardholder, this card belongs to. cardAccountId: type: string format: uuid description: The unique identifier of the card account, this card belongs to. type: type: - string - 'null' deprecated: true description: 'Deprecated, please use `cardConfig` instead. `VIRTUAL` - Virtual credit card `SINGLE_USE` - One-time virtual credit card (only one authorization allowed per card) `PHYSICAL` - Physical credit card `BLACK` - Physical black premium credit card `TRAVEL` - Virtual cards used specifically in travel industry related use cases ' enum: - VIRTUAL - SINGLE_USE - PHYSICAL - BLACK - TRAVEL cardConfig: type: string description: The Pliant card configuration of this card. This describes all feature of this card in one single configuration, e.g. the type of the card and also the design of the card etc. It replaces the deprecated card `type`. Please refer to the [guide section](/docs/card-entity) to learn more about possible values. status: type: string description: 'The status of the card. **Deprecation Notice:** The status values `PENDING_ACTIVATION`, `PENDING_ISSUANCE`, and `PENDING_REGISTRATION` are deprecated and will be mapped to `PENDING` with appropriate `pendingDetails` in the future. Use `PENDING` with the corresponding `pendingDetails` value instead. ' enum: - PENDING - PENDING_ACTIVATION - PENDING_ISSUANCE - PENDING_REGISTRATION - REQUEST_APPROVED - REQUESTED - REQUEST_CANCELLED - REQUEST_REJECTED - ACTIVE - LOCKED - LOCKED_PIN - EXPIRED - TERMINATED - TERMINATED_LOST - TERMINATED_STOLEN x-enumDescriptions: PENDING: Card is in a pending state. Check `pendingDetails` for the specific reason. PENDING_ACTIVATION: '~~(Deprecated) Use `PENDING` with `pendingDetails: PENDING_ACTIVATION` instead.~~' PENDING_ISSUANCE: '~~(Deprecated) Use `PENDING` with `pendingDetails: PENDING_ISSUANCE` instead.~~' PENDING_REGISTRATION: '~~(Deprecated) Use `PENDING` with `pendingDetails: PENDING_REGISTRATION` instead.~~' REQUEST_APPROVED: Card request has been approved. REQUESTED: Card has been requested. REQUEST_CANCELLED: Card request has been cancelled. REQUEST_REJECTED: Card request has been rejected. ACTIVE: Card is active and can be used. LOCKED: Card is locked. LOCKED_PIN: Card is locked due to PIN issues. EXPIRED: Card has expired. TERMINATED: Card has been terminated. TERMINATED_LOST: Card has been terminated because it was lost. TERMINATED_STOLEN: Card has been terminated because it was stolen. pendingDetails: type: - string - 'null' description: 'The internal reason for a card''s pending state. This field is only populated when `status` is `PENDING` or one of the deprecated `PENDING_...` statuses, and will be `null` for all non-pending statuses. ' enum: - PENDING_ACTIVATION - PENDING_ISSUANCE - PENDING_REGISTRATION - PENDING_VALIDITY - PENDING_SANCTION_SCREEN - PENDING_INFORMATION x-enumDescriptions: PENDING_ACTIVATION: Card is pending activation. PENDING_ISSUANCE: Card is pending issuance. PENDING_REGISTRATION: Card is pending registration. PENDING_VALIDITY: Card is pending validity period. PENDING_SANCTION_SCREEN: Card is pending sanction screening. PENDING_INFORMATION: Card is pending additional information. label: type: - string - 'null' description: A short text describing the card. Available only for virtual cards with a `cardConfig` containing `VIRTUAL` or `TRAVEL`. The maximum length is 40 characters. maxLength: 40 purpose: type: - string - 'null' description: A short text describing the card. Available only for virtual cards with a `cardConfig` containing `SINGLE_USE`, the maximum length is 40 characters. maxLength: 40 refNum: type: - string - 'null' description: The last 4 digits of the PAN (payment card number), better known as the credit card number. It can be `null` e.g. for terminated cards. issuingDate: type: - string - 'null' description: Date-time of card issuing, e.g. `2023-08-23T14:28:53.600608Z`. Can be null e.g. for cards which are requested by a [cardholder](/docs/cardholder-entity) but the request is declined. format: date-time expiryDate: type: - string - 'null' description: Date-time (without nanoseconds) when card expires, e.g. `2026-07-31T23:59:59Z`. For cards with type `SINGLE_USE` this is set to 12 months automatically and every value put here is ignored. Can be null e.g. for cards which are requested by a [cardholder](/docs/cardholder-entity) but the request is declined. format: date-time limit: type: object description: The limit of the card, describing the overall limit of this card. It might get reset regularly depending on the field `limitRenewFrequency`. properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. transactionLimit: type: object description: The transaction limit of the card, describing the maximum amount a single transaction can have on this card. properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. spendingBalance: type: object description: The spending balance of the card. properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. availableBalance: type: object description: The available balance of the card. properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. token: type: string description: The network token of the card. cardDesign: type: string description: The card design of the card on Thredd (Pliant's credit card processor) side. productRef: type: string deprecated: true description: The product reference of the card on Thredd (Pliant's credit card processor) side. This field is deprecated and will be removed in the future. Use `cardDesignId` instead. platformFee: type: boolean description: Whether the card is used for the internal Pliant platform fee or not. limitPeriodEnd: type: string description: Date-time (without nanoseconds) when the current limit period ends, e.g. `2023-09-30T23:59:59Z`. format: date-time limitRenewDate: type: string description: Date when the limit will be renewed, e.g. `2023-10-01`. format: date limitRenewFrequency: type: string enum: - DAILY - WEEKLY - MONTHLY - QUARTERLY - ANNUAL - TOTAL description: "Describes how often the limit of the card is renewed.\n * `DAILY` - The card limit is renewed every day\n * `WEEKLY` - The card limit is renewed every week\n * `MONTHLY` - The card limit is renewed every calendar month\n * `QUARTERLY` - The card limit is renewed every calendar quarter\n * `ANNUAL` - The card limit is renewed every year\n * `TOTAL` - The card limit is never going to be renewed. After the limit is spent the card cannot be used anymore.\n" customFirstName: type: - string - 'null' description: Optional first name on `TRAVEL` cards which is used on the card, instead of the regular [cardholder](/docs/cardholder-entity) name. If empty, the regular [cardholder](/docs/cardholder-entity) name is used. customLastName: type: - string - 'null' description: Optional last name on `TRAVEL` cards which is used on the card, instead of the regular [cardholder](/docs/cardholder-entity) name. If empty, the regular [cardholder](/docs/cardholder-entity) name is used. replacedByCardId: type: - string - 'null' format: uuid description: Filled, if this card was replaced by another card. replacedCardId: type: - string - 'null' format: uuid description: Filled, if this card replaced another card. replacementReason: type: - string - 'null' description: Describes the reason for the card replacement, if any happened. enum: - DAMAGED - EXPIRING_SOON - LOST - OTHER - STOLEN shippingDate: type: - string - 'null' description: Date-time when the physical card was shipped, e.g. `2023-10-16T11:34:59.595Z`. This field is empty for all other types of cards, or when the physical card is not shipped yet. format: date-time panAlias: type: - string - 'null' description: The PAN alias of the card. This is not the real credit card number (PAN) but a alias version of it. validFrom: type: - string - 'null' format: date description: Optional field to describe a fixed date range in which the card is usable for purchases. Outside of this date range, the card cannot be used for any purchases, only for zero-amount card-checks, and is shown with `status` `PENDING`. If not provided, the card is active immediately. Date needs to be provided as `yyyy-mm-dd` and is treated inclusive, meaning the provided date is already a valid day to use the card. If used, the parallel usage of card controls regarding `dates` and/or `times` is not allowed and the `validityPeriod` will be set to 36 months automatically. The earliest possible date is the current date. The `validFrom` date needs to be before the `validTo` date. The fields `validFrom`, `validTo` and `validTimezone` need to be used together, if used at all. example: '2023-12-01' validTo: type: - string - 'null' format: date description: Optional field to describe a fixed date range in which the card is usable for purchases. After the specified date, the card is automatically terminated. If not provided, the card is active until the `validityPeriod` ends. Date needs to be provided as `yyyy-mm-dd` and is treated inclusive, meaning the card will be terminated one day after this date. If used, the parallel usage of card controls regarding `dates` and/or `times` is not allowed and the `validityPeriod` will be set to 36 months automatically. The earliest possible date is the current date. The latest possible date is the end date of the `validityPeriod`. The fields `validFrom`, `validTo` and `validTimezone` need to be used together, if used at all. example: '2023-12-31' validTimezone: type: string description: Optional field to describe the timezone for the `validFrom` and `validTo` fields. This field is mandatory if `validFrom` and `validTo` fields are used. A list of valid timezones can be found in our [guide section](/docs/card-controls-1). maxTransactionCount: type: number minimum: 1 maximum: 999999999 description: Optional field to describe the maximum number of transactions within the range of `1..999999999` that can be performed with this card. If not provided, the card can be used for an unlimited number of transactions until the card expires. fundingType: type: string description: '* `CHARGE` - normal (non-benefit) credit card * `LOAD_BASED_ACCRUING` - benefit card where money not spent is transferred to the next month * `LOAD_BASED_NON_ACCRUING` - benefit card where money not spent is lost end of month * `BALANCE_BASED` - benefit card with a standing balance that persists across months and is spent down until depleted (no monthly reset). ' enum: - CHARGE - LOAD_BASED_ACCRUING - LOAD_BASED_NON_ACCRUING - BALANCE_BASED clickToPayInfo: type: - object - 'null' description: 'Click to Pay enrollment information for this card. Only present for Visa cards that support Click to Pay. This object may be `null` if Click to Pay is not supported generally (e.g., per country), but normally it will be present with a `status` of `NOT_SUPPORTED` if the card type doesn''t support Click to Pay (e.g., Mastercard or Travel Purchasing Cards). ' properties: status: type: string description: 'The Click to Pay enrollment status of the card. * `NOT_SUPPORTED` - Card type doesn''t support Click to Pay (e.g., Mastercard or Travel Purchasing Cards) * `NOT_ENROLLED` - Card is eligible but not enrolled in Click to Pay * `PENDING` - Card enrollment is awaiting the cardholder''s Click to Pay member enrollment to complete * `ENROLLED` - Card is currently enrolled in Click to Pay ' enum: - NOT_SUPPORTED - NOT_ENROLLED - PENDING - ENROLLED x-enumDescriptions: NOT_SUPPORTED: Card type doesn't support Click to Pay (e.g., Mastercard or Travel Purchasing Cards). NOT_ENROLLED: Card is eligible but not enrolled in Click to Pay. PENDING: Card enrollment is awaiting the cardholder's Click to Pay member enrollment to complete. Once the member is enrolled, the card enrollment is triggered automatically. ENROLLED: Card is currently enrolled in Click to Pay. enrolledAt: type: - string - 'null' format: date-time description: Date-time when the card was enrolled in Click to Pay. `null` if the card has never been enrolled. unenrolledAt: type: - string - 'null' format: date-time description: Date-time when the card was unenrolled from Click to Pay. `null` if the card has never been unenrolled. nextLoadDate: type: string format: date description: For cards that are loaded periodically, indicates the date when the card will be loaded the next time. additionalLimits: type: array description: Additional limits on this card. Empty when none are configured. Re-fetch or subscribe to `CARD_LIMITS_CHANGED` to get the latest state after a limit change. items: type: object description: An additional limit applied to this card. properties: id: type: string format: uuid description: The unique identifier of this additional limit. Use this `id` when updating or removing the limit via `PUT /api/cards/limits/{cardId}`. limitRenewFrequency: type: string enum: - PER_TRANSACTION - DAILY - WEEKLY - MONTHLY - QUARTERLY - ANNUAL - TOTAL description: 'The renewal frequency of this additional limit. `PER_TRANSACTION` is only valid for additional limits, not for the card''s primary limit. * `PER_TRANSACTION` - Limit applies to each individual transaction. * `DAILY` - The limit is renewed every day. * `WEEKLY` - The limit is renewed every week. * `MONTHLY` - The limit is renewed every calendar month. * `QUARTERLY` - The limit is renewed every calendar quarter. * `ANNUAL` - The limit is renewed every year. * `TOTAL` - The limit is never renewed. Once spent, no further transactions are allowed under this limit. ' limit: type: object description: The monetary cap for this additional limit. properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. maxTransactionCount: type: - number - 'null' minimum: 1 maximum: 999999999 description: Maximum number of transactions allowed under this additional limit within its renewal period. Null if no transaction-count cap is configured. scope: type: - object - 'null' description: The scope restriction of this additional limit. Null when no scope is defined (`categories` and `acceptanceMethods` empty, `atmWithdrawal` false, `currency` null). properties: categories: type: array description: Merchant category types this limit applies to. Empty when no category restriction is set. items: type: string enum: - ADVERTISING_AND_MARKETING - COMPUTING_AND_SOFTWARE - EDUCATION_AND_TRAINING - ELECTRONICS_AND_IT_EQUIPMENT - ENTERTAINMENT_AND_WELLNESS - FOOD_AND_DRINKS - GIFTS_AND_VOUCHERS - HEALTHCARE - MATERIALS_AND_PACKAGING - OFFICE_SUPPLIES_AND_EQUIPMENT - SERVICES - TRAVEL_AND_ACCOMMODATION - OTHER acceptanceMethods: type: array description: The card acceptance methods this limit applies to. Empty when no acceptance-method restriction is set. items: type: string enum: - ONLINE - MOBILE_WALLET - MANUAL_ENTRY - CONTACTLESS - CHIP_DIP - NOT_AVAILABLE - MAGNETIC_STRIPE - OTHER atmWithdrawal: type: boolean description: When `true`, this additional limit applies to ATM withdrawal transactions. currency: type: - string - 'null' description: ISO 4217 currency code this limit is scoped to, e.g. `PLN`. Null when no currency scope is defined. balanceInfo: type: - object - 'null' description: Spending balance information for this additional limit. Null when no balance record exists. properties: balance: type: object description: Amount spent under this additional limit in the current renewal period. properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. availableLimit: type: object description: Remaining amount available under this additional limit in the current renewal period. properties: value: type: number description: The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts. currency: type: string description: The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar. limitRenewDate: type: - string - 'null' format: date description: Date when this additional limit's balance will next be renewed, e.g. `2026-06-01`. Null for `TOTAL` frequency limits. CardRequestApprove: type: object required: - cardRequestId - cardId properties: cardRequestId: type: string format: uuid cardId: type: string format: uuid Event: type: object properties: eventType: type: string description: The type of event. CardControls: type: object properties: categories: type: - object - 'null' required: - type - values - restriction properties: type: type: string enum: - MCC - CATEGORY description: Type of the category control to use. `MCC` represents the merchant category code as defined by card networks, whereas `CATEGORY` is a Pliant internal grouping of transactions done with a credit card. Both values can be found in the response from the [transaction details endpoint](./get-transactions-detail-batch) or in our [guide section](/docs/card-controls-1). values: type: array items: type: string description: Values for this category control which should be allowed or blocked. Can be either a list of `MCCs` or Pliant's payment categories. Both values can be found in the response from the [transaction details endpoint](./get-transactions-detail-batch) or in our [guide section](/docs/card-controls-1). restriction: type: string enum: - ALLOWED - BLOCKED merchants: type: - object - 'null' required: - type - values - restriction properties: type: type: string enum: - MATCH_TERM - MID description: Type of the merchant control to use. `MATCH_TERM` is the merchant name to match. Matching here works by checking if the provided term is part of a merchant name, the check is case insensitive. `MID` represents the merchant identifier as assigned by the card network. It can be found in the [transaction details response](./get-transactions-detail-batch). There it is named `mid`. values: type: array items: type: string description: Values for this merchant control which should be allowed or blocked. restriction: type: string enum: - ALLOWED - BLOCKED dates: type: - object - 'null' required: - type - values - timezone - restriction properties: type: type: string enum: - YEARLY - MONTHLY - WEEKLY - FIXED description: Type of the date control to use. `YEARLY`, `MONTHLY` and `WEEKLY` are recurring dates, whereas `FIXED` is a fixed date range. values: type: array items: type: string description: 'Values for this date control which should be allowed or blocked. `YEARLY`, `MONTHLY` and `FIXED` each take exactly one value. A second value is rejected. `WEEKLY` takes one or more weekdays. Patterns: `YEARLY`: one range `dd.MM-dd.MM`. `MONTHLY`: one range `dd-dd`. Days are `01` to `28`, or `last`, `last-1` or `last-2` for the last day of the month or one to two days before. `WEEKLY`: one or more of `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`. `FIXED`: one range `dd.MM.yyyy-dd.MM.yyyy`. To block transactions at the end of the month, use `MONTHLY` with the single value `20-last`. ' timezone: type: string description: Timezone to use for the date control. A list of valid timezones can be found in our [guide section](/docs/card-controls-1). restriction: type: string enum: - ALLOWED - BLOCKED times: type: - object - 'null' required: - type - values - timezone - restriction properties: type: type: string enum: - TIMERANGE description: Type of the time control. Currently only `TIMERANGE` is supported. values: type: array items: type: string description: 'Only one time range is allowed for this control. The allowed pattern is `HH:mm-HH:mm`. So for example if you want to block all transactions between 10pm and 6am, you can use `TIMERANGE` with the value `22:00-06:00`. ' timezone: type: string description: Timezone to use for the time control. A list of valid timezones can be found in our [guide section](/docs/card-controls-1). restriction: type: string enum: - ALLOWED - BLOCKED locations: type: - object - 'null' required: - type - values - restriction properties: type: type: string enum: - POSTAL_CODE - REGION description: 'Type of the location-based control. - `POSTAL_CODE`: Then `values` are postal codes - `REGION`: Then `values` are region IDs of your organization ' values: type: array items: type: string description: 'Values for this location control which should be allowed or blocked. For `POSTAL_CODE`, each value is matched in full and case-insensitively against the merchant postal code. A shorter value is not a prefix, and `*` is not a wildcard: `68` matches only `68`, and `68*` matches only the literal `68*`. For `REGION`, each value is a region ID of your organization. If the transaction has no merchant postal code, this control does not decline it. Example: to block postal codes `12345` and `67890`, send both values with restriction `BLOCKED`. ' restriction: type: string enum: - ALLOWED - BLOCKED countries: type: - object - 'null' required: - restriction - values description: 'Optional object defining country-based transaction restrictions. You can configure cards to either allow transactions only in specified countries (whitelist) or block transactions in specified countries (blacklist). Country codes must be valid ISO 3166-1 alpha-3 codes (e.g., `DEU`, `AUT`, `USA`). This control is not available for US-issued cards. ' properties: restriction: type: string enum: - ALLOWED - BLOCKED description: 'Defines the restriction type for the country control. - `ALLOWED`: Only transactions in the listed countries are permitted (whitelist). - `BLOCKED`: Transactions in the listed countries are declined (blacklist). ' values: type: array items: type: string description: 'List of ISO 3166-1 alpha-3 country codes (e.g., `DEU`, `AUT`, `USA`). At least one country code must be provided. ' currencies: type: - object - 'null' required: - restriction - values description: 'Optional object defining currency-based transaction restrictions. You can configure cards to either allow transactions only in specified currencies (whitelist) or block transactions in specified currencies (blacklist). Currency codes must be valid ISO 4217 codes (e.g., `EUR`, `GBP`, `USD`). ' properties: restriction: type: string enum: - ALLOWED - BLOCKED description: 'Defines the restriction type for the currency control. - `ALLOWED`: Only transactions in the listed currencies are permitted (whitelist). - `BLOCKED`: Transactions in the listed currencies are declined (blacklist). ' values: type: array items: type: string description: 'List of ISO 4217 currency codes (e.g., `EUR`, `GBP`, `USD`). At least one currency code must be provided. ' acceptanceMethods: type: - object - 'null' required: - type - values - restriction description: 'Optional object defining which acceptance methods are permitted. This control is an allow-list only. `restriction` must be `ALLOWED`. The methods in `values` are the only ones permitted; every other method is declined. There is no block-list. Do not send `BLOCKED`: it is not applied, and the methods in `values` are stored as the allowed set. ' properties: type: type: string enum: - ACCEPTANCE_METHOD description: 'Type of the acceptance method control to use. Currently only `ACCEPTANCE_METHOD` is supported. ' values: type: array items: type: string enum: - ONLINE - MOBILE_WALLET - MANUAL_ENTRY - CONTACTLESS - CHIP_DIP - NOT_AVAILABLE - MAGNETIC_STRIPE - OTHER description: "List of acceptance methods that are allowed for transactions. \nOnly the methods listed here will be permitted if this control is provided.\nPossible values:\n- `ONLINE`: Card-not-present transactions\n- `MOBILE_WALLET`: Payments via mobile wallets (e.g., Apple Pay, Google Pay)\n- `MANUAL_ENTRY`: Card number entered manually\n- `CONTACTLESS`: Tap-based payments\n- `CHIP_DIP`: Inserted chip transactions\n- `NOT_AVAILABLE`: Transactions where acceptance method information is unavailable\n- `MAGNETIC_STRIPE`: Swipe-based payments\n- `OTHER`: Any other unspecified acceptance method\n" restriction: type: string enum: - ALLOWED description: 'Must be `ALLOWED`. Only the methods in `values` are permitted. `BLOCKED` is not a supported restriction and does not block the methods in `values`. ' responses: '429': description: Too Many Requests. The API consumer has sent too many requests in a given amount of time. Please check our [API guidelines](/docs/pliant-api-guidelines#api-rate-limits). content: application/json: schema: type: object properties: error: type: string description: Detailed description of the error and breached rate limit. '500': description: Internal Server Error. The request was not completed due to an internal error. content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Unauthorized. The API consumer is not authorized to access the requested resource. content: application/json: schema: $ref: '#/components/schemas/Error' '400': description: Bad Request. The API consumer sent a malformed request which could not be processed. content: application/json: schema: $ref: '#/components/schemas/Error' '403': description: Forbidden. The API consumer is not allowed to access the requested resource. content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: Not Found. The requested resource could not be found. content: application/json: schema: $ref: '#/components/schemas/Error' requestBodies: CardRequestCallback: content: application/json: schema: allOf: - $ref: '#/components/schemas/Event' - $ref: '#/components/schemas/CardRequestCallback' securitySchemes: bearerAuth: type: http scheme: bearer description: This API uses oAuth2 with client credentials flow to [obtain the Bearer Token](/docs/authenticated-api-usage). bearerFormat: JWT x-provenance: method: searched source: https://partner.getpliant.com/reference harvested: '2026-10-14' tool: harvest-readme-openapi.py note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored. assembled_from: - https://partner.getpliant.com/reference/activate-partner-organization-authorization.md - https://partner.getpliant.com/reference/activate-physical-card.md - https://partner.getpliant.com/reference/approve-card-limit-requests.md - https://partner.getpliant.com/reference/approve-card-request.md - https://partner.getpliant.com/reference/assign-project-team.md - https://partner.getpliant.com/reference/assign-to-team.md - https://partner.getpliant.com/reference/batch-update-cards-limits.md - https://partner.getpliant.com/reference/bulk-upsert-subscriptions.md - https://partner.getpliant.com/reference/cancel-onboarding-submission.md - https://partner.getpliant.com/reference/card-pan-and-cvv-pci-vault.md - https://partner.getpliant.com/reference/claim-card-as-copilot.md - https://partner.getpliant.com/reference/create-access-link.md - https://partner.getpliant.com/reference/create-account-entry-subscription.md - https://partner.getpliant.com/reference/create-accounting-project-subscription.md - https://partner.getpliant.com/reference/create-accounting-team-subscription.md - https://partner.getpliant.com/reference/create-accounting-transaction-subscription.md - https://partner.getpliant.com/reference/create-and-submit-onboarding-submission.md - https://partner.getpliant.com/reference/create-beneficiary-payment-detail.md - https://partner.getpliant.com/reference/create-beneficiary-subscription.md - https://partner.getpliant.com/reference/create-beneficiary.md - https://partner.getpliant.com/reference/create-card-account-payout.md - https://partner.getpliant.com/reference/create-card-account-subscription.md - https://partner.getpliant.com/reference/create-card-account-transfer.md - https://partner.getpliant.com/reference/create-card-account.md - https://partner.getpliant.com/reference/create-card-control-subscription.md - https://partner.getpliant.com/reference/create-card-copilot-subscription.md - https://partner.getpliant.com/reference/create-card-limit-request-subscriptions.md - https://partner.getpliant.com/reference/create-card-limit-requests.md - https://partner.getpliant.com/reference/create-card-request-subscription.md - https://partner.getpliant.com/reference/create-card-request.md - https://partner.getpliant.com/reference/create-card-subscription.md - https://partner.getpliant.com/reference/create-cardholder-subscription.md - https://partner.getpliant.com/reference/create-cashback-subscription.md - https://partner.getpliant.com/reference/create-custom-field-option.md - https://partner.getpliant.com/reference/create-custom-field.md - https://partner.getpliant.com/reference/create-external-transfer-subscription.md - https://partner.getpliant.com/reference/create-external-transfer.md - https://partner.getpliant.com/reference/create-lead.md - https://partner.getpliant.com/reference/create-mobile-wallet-tokenization-subscription.md - https://partner.getpliant.com/reference/create-onboarding-submission-subscription.md - https://partner.getpliant.com/reference/create-onboarding-submission.md - https://partner.getpliant.com/reference/create-organization-subscription.md - https://partner.getpliant.com/reference/create-organization.md - https://partner.getpliant.com/reference/create-payment-subscription.md - https://partner.getpliant.com/reference/create-project.md - https://partner.getpliant.com/reference/create-receipt-automatching-subscription.md - https://partner.getpliant.com/reference/create-receipt-subscription.md - https://partner.getpliant.com/reference/create-statement-subscription.md - https://partner.getpliant.com/reference/create-team.md - https://partner.getpliant.com/reference/create-transaction-subscription.md - https://partner.getpliant.com/reference/create-vop-verification.md - https://partner.getpliant.com/reference/deactivate-card-account.md - https://partner.getpliant.com/reference/deactivate-cardholder.md - https://partner.getpliant.com/reference/deactivate-partner-organization-authorization.md - https://partner.getpliant.com/reference/deactivate-team.md - https://partner.getpliant.com/reference/delete-card-limit-requests.md - https://partner.getpliant.com/reference/delete-card-request.md - https://partner.getpliant.com/reference/delete-custom-field-option.md - https://partner.getpliant.com/reference/delete-custom-field.md - https://partner.getpliant.com/reference/delete-project.md - https://partner.getpliant.com/reference/delete-receipt.md - https://partner.getpliant.com/reference/delete-subscription.md - https://partner.getpliant.com/reference/delete-team.md - https://partner.getpliant.com/reference/delete-transaction-comment.md - https://partner.getpliant.com/reference/enable-pliant-app-access.md - https://partner.getpliant.com/reference/enroll-card-click-to-pay.md - https://partner.getpliant.com/reference/generate-test-transactions-in-sandbox.md - https://partner.getpliant.com/reference/get-account-entries.md - https://partner.getpliant.com/reference/get-accounting-transactions-batch.md - https://partner.getpliant.com/reference/get-available-cards.md - https://partner.getpliant.com/reference/get-beneficiaries.md - https://partner.getpliant.com/reference/get-beneficiary-details.md - https://partner.getpliant.com/reference/get-beneficiary-payment-detail.md - https://partner.getpliant.com/reference/get-beneficiary-payment-details.md - https://partner.getpliant.com/reference/get-callback-details.md - https://partner.getpliant.com/reference/get-callback-log.md - https://partner.getpliant.com/reference/get-callback-subscriptions.md - https://partner.getpliant.com/reference/get-callback.md - https://partner.getpliant.com/reference/get-card-account-details.md - https://partner.getpliant.com/reference/get-card-accounts-available-currencies.md - https://partner.getpliant.com/reference/get-card-accounts-summary.md - https://partner.getpliant.com/reference/get-card-accounts.md - https://partner.getpliant.com/reference/get-card-controls-by-card.md - https://partner.getpliant.com/reference/get-card-controls-supported-countries.md - https://partner.getpliant.com/reference/get-card-controls-supported-currencies.md - https://partner.getpliant.com/reference/get-card-limit-request-detail.md - https://partner.getpliant.com/reference/get-card-pin.md - https://partner.getpliant.com/reference/get-card-request-details.md - https://partner.getpliant.com/reference/get-card-requests.md - https://partner.getpliant.com/reference/get-cardholder-details.md - https://partner.getpliant.com/reference/get-cards.md - https://partner.getpliant.com/reference/get-cashback-amounts.md - https://partner.getpliant.com/reference/get-cashback-configuration.md - https://partner.getpliant.com/reference/get-cashback-history.md - https://partner.getpliant.com/reference/get-cashback-receipt.md - https://partner.getpliant.com/reference/get-cashback-transactions.md - https://partner.getpliant.com/reference/get-custom-field-options.md - https://partner.getpliant.com/reference/get-custom-fields.md - https://partner.getpliant.com/reference/get-external-transfer-details.md - https://partner.getpliant.com/reference/get-external-transfers.md - https://partner.getpliant.com/reference/get-mobile-wallet-tokenization-details.md - https://partner.getpliant.com/reference/get-mobile-wallet-tokenization.md - https://partner.getpliant.com/reference/get-multiple-card-details.md - https://partner.getpliant.com/reference/get-onboarding-reference-data-activity-codes.md - https://partner.getpliant.com/reference/get-onboarding-reference-data-industry.md - https://partner.getpliant.com/reference/get-onboarding-submission-document.md - https://partner.getpliant.com/reference/get-onboarding-submission.md - https://partner.getpliant.com/reference/get-organization-details.md - https://partner.getpliant.com/reference/get-organization-external-bank-account.md - https://partner.getpliant.com/reference/get-organization-risk-status.md - https://partner.getpliant.com/reference/get-organizations-external-bank-accounts.md - https://partner.getpliant.com/reference/get-otp-for-pci-widget.md - https://partner.getpliant.com/reference/get-partner-signing-jwks.md - https://partner.getpliant.com/reference/get-payment-program.md - https://partner.getpliant.com/reference/get-payments-detail.md - https://partner.getpliant.com/reference/get-payments.md - https://partner.getpliant.com/reference/get-project.md - https://partner.getpliant.com/reference/get-projects.md - https://partner.getpliant.com/reference/get-receipt-automatcher-status.md - https://partner.getpliant.com/reference/get-receipt-detail.md - https://partner.getpliant.com/reference/get-receipts.md - https://partner.getpliant.com/reference/get-single-card-details.md - https://partner.getpliant.com/reference/get-statement-csv.md - https://partner.getpliant.com/reference/get-statement-detail.md - https://partner.getpliant.com/reference/get-statementpdf.md - https://partner.getpliant.com/reference/get-statements.md - https://partner.getpliant.com/reference/get-team.md - https://partner.getpliant.com/reference/get-teams.md - https://partner.getpliant.com/reference/get-transactions-detail-batch.md - https://partner.getpliant.com/reference/get-transactions-detail.md - https://partner.getpliant.com/reference/get-transactions.md - https://partner.getpliant.com/reference/get-vop-verification.md - https://partner.getpliant.com/reference/invite-cardholders.md - https://partner.getpliant.com/reference/invite-owner.md - https://partner.getpliant.com/reference/issue-card-instant-with-pci.md - https://partner.getpliant.com/reference/issue-card-instant.md - https://partner.getpliant.com/reference/issue-card.md - https://partner.getpliant.com/reference/list-card-limit-requests.md - https://partner.getpliant.com/reference/list-cardholders.md - https://partner.getpliant.com/reference/list-identity-verifications.md - https://partner.getpliant.com/reference/list-onboarding-submissions.md - https://partner.getpliant.com/reference/list-organizations.md - https://partner.getpliant.com/reference/load-cards-batch.md - https://partner.getpliant.com/reference/lock-card.md - https://partner.getpliant.com/reference/metadata-receipt-to-automatcher.md - https://partner.getpliant.com/reference/reassign-platform-fee-card.md - https://partner.getpliant.com/reference/receipt-as-merged-pdf.md - https://partner.getpliant.com/reference/receipt-as-pdf.md - https://partner.getpliant.com/reference/receipt-original.md - https://partner.getpliant.com/reference/receipt-thumbnail.md - https://partner.getpliant.com/reference/redeem-cashback.md - https://partner.getpliant.com/reference/register-cardholders.md - https://partner.getpliant.com/reference/reject-card-limit-requests.md - https://partner.getpliant.com/reference/reject-card-request.md - https://partner.getpliant.com/reference/remove-account-entry-subscription.md - https://partner.getpliant.com/reference/remove-accounting-project-subscription.md - https://partner.getpliant.com/reference/remove-accounting-team-subscription.md - https://partner.getpliant.com/reference/remove-accounting-transaction-subscription.md - https://partner.getpliant.com/reference/remove-beneficiary-subscription.md - https://partner.getpliant.com/reference/remove-card-account-subscription.md - https://partner.getpliant.com/reference/remove-card-control-subscription.md - https://partner.getpliant.com/reference/remove-card-copilot-subscription.md - https://partner.getpliant.com/reference/remove-card-limit-request-subscription.md - https://partner.getpliant.com/reference/remove-card-request-subscription.md - https://partner.getpliant.com/reference/remove-cardholder-subscription.md - https://partner.getpliant.com/reference/remove-cards-subscription.md - https://partner.getpliant.com/reference/remove-cashback-subscription.md - https://partner.getpliant.com/reference/remove-external-transfer-subscription.md - https://partner.getpliant.com/reference/remove-mobile-wallet-tokenization-subscription.md - https://partner.getpliant.com/reference/remove-onboarding-submission-subscription.md - https://partner.getpliant.com/reference/remove-organization-subscription.md - https://partner.getpliant.com/reference/remove-payment-subscription.md - https://partner.getpliant.com/reference/remove-pliant-app-access.md - https://partner.getpliant.com/reference/remove-receipt-automatching-subscription.md - https://partner.getpliant.com/reference/remove-receipt-subscription.md - https://partner.getpliant.com/reference/remove-statement-subscription.md - https://partner.getpliant.com/reference/remove-transaction-subscription.md - https://partner.getpliant.com/reference/replace-card.md - https://partner.getpliant.com/reference/resend-callbacks.md - https://partner.getpliant.com/reference/revoke-access-link.md - https://partner.getpliant.com/reference/search-callbacks.md - https://partner.getpliant.com/reference/simulate-prefund-payment.md - https://partner.getpliant.com/reference/simulate-transaction-status-transition.md - https://partner.getpliant.com/reference/start-identity-verification.md - https://partner.getpliant.com/reference/stop-identity-verification.md - https://partner.getpliant.com/reference/submit-external-transfer.md - https://partner.getpliant.com/reference/submit-onboarding-submission.md - https://partner.getpliant.com/reference/terminate-card.md - https://partner.getpliant.com/reference/unassign-from-team.md - https://partner.getpliant.com/reference/unassign-project-team.md - https://partner.getpliant.com/reference/unenroll-card-click-to-pay.md - https://partner.getpliant.com/reference/unload-cards-batch.md - https://partner.getpliant.com/reference/unlock-card.md - https://partner.getpliant.com/reference/update-accounting-fields-on-accounting-transaction.md - https://partner.getpliant.com/reference/update-beneficiary-activation.md - https://partner.getpliant.com/reference/update-beneficiary-payment-detail.md - https://partner.getpliant.com/reference/update-beneficiary.md - https://partner.getpliant.com/reference/update-card-account.md - https://partner.getpliant.com/reference/update-card-controls-by-card.md - https://partner.getpliant.com/reference/update-card-copilots.md - https://partner.getpliant.com/reference/update-card-label.md - https://partner.getpliant.com/reference/update-card-limit.md - https://partner.getpliant.com/reference/update-card-validity-period.md - https://partner.getpliant.com/reference/update-card.md - https://partner.getpliant.com/reference/update-cardholders.md - https://partner.getpliant.com/reference/update-custom-field-option.md - https://partner.getpliant.com/reference/update-custom-field.md - https://partner.getpliant.com/reference/update-custom-fields-on-accounting-transaction.md - https://partner.getpliant.com/reference/update-custom-fields-on-card.md - https://partner.getpliant.com/reference/update-external-transfer-status.md - https://partner.getpliant.com/reference/update-external-transfer.md - https://partner.getpliant.com/reference/update-organization.md - https://partner.getpliant.com/reference/update-partner-settings.md - https://partner.getpliant.com/reference/update-payments-partner-submission-status-batch.md - https://partner.getpliant.com/reference/update-payments-partner-submission-status.md - https://partner.getpliant.com/reference/update-project.md - https://partner.getpliant.com/reference/update-team.md - https://partner.getpliant.com/reference/update-transaction-category.md - https://partner.getpliant.com/reference/update-transaction-comment.md - https://partner.getpliant.com/reference/update-transaction-partner-submission-status-batch.md - https://partner.getpliant.com/reference/update-transaction-partner-submission-status.md - https://partner.getpliant.com/reference/update-transaction-receipt-upload.md - https://partner.getpliant.com/reference/upload-receipt-to-automatcher.md - https://partner.getpliant.com/reference/upload-receipt.md - https://partner.getpliant.com/reference/validate-onboarding-submission.md merge: pages: 225 deduped: 1508 conflicts_kept_first: 0