VTEX · Schema
PaymentSystemsResponse
Available payment methods response body information.
CommerceE-CommerceRetailMarketplacePayments
Properties
| Name | Type | Description |
|---|---|---|
| id | number | Payment method identification. |
| name | string | Payment method name. |
| requiresDocument | boolean | Indicates whether a document is required. |
| implementation | string | Payment method implementation class name. |
| connectorImplementation | string | Connector (payment provider) implementation class name. |
| antifraudConnectorImplementation | string | Connector (anti-fraud provider) implementation class name. |
| groupName | string | Payment group name. |
| redirect | boolean | Indicates whether the payment method allows redirection. |
| isCustom | boolean | Indicates whether it is custom. |
| isSelfAuthorized | boolean | Indicates whether the payment is automatically authorized. |
| requiresAuthentication | boolean | Indicates whether it is necessary to log in to make the payment. |
| allowInstallments | boolean | Indicates whether the payment method allows installments. |
| allowBinExclusion | boolean | Indicates whether it is possible to restrict the use of specific BIN codes (only applicable for cards). |
| allowMultiple | boolean | Indicates whether the method allows multiple payments. Example of `false`: debit card. |
| allowIssuer | boolean | Indicates whether it is possible to identify the name of the bank responsible for issuing the card. |
| allowCountry | boolean | Indicates whether it is possible to restrict a payment rule by the country where the purchase is made. |
| allowCommercialPolicy | boolean | Indicates whether to restrict a payment rule by commercial policy type. |
| allowCommercialCondition | boolean | Indicates whether to restrict a payment rule by commercial condition type. |
| allowPeriod | boolean | Indicates whether it is possible to restrict a period for making the payment. |
| isAvailable | boolean | Indicates whether the payment method is available for use. |
| description | string | Description of the payment method. |
| supportRecurrence | boolean | Indicates whether the payment method supports recurrence. |
| validator | object | |
| appDependencies | string | App dependencies information. |
| displayDocument | boolean | Indicates whether a document is shown. |
| dueDate | string | Payment due date. |
| allowNotification | boolean | Indicates the possibility of payment notification (used by bank invoices and notes payable). |
| affiliationId | string | Affiliation connector (payment provider) identification. |
| availablePayments | string | Information about payment availability. |
| dueDateMinutes | number | Amount of time (in minutes) until the payment date (`dueDate`). |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/PaymentSystemsResponse",
"title": "PaymentSystemsResponse",
"required": [
"id",
"name",
"requiresDocument",
"implementation",
"connectorImplementation",
"antifraudConnectorImplementation",
"groupName",
"redirect",
"isCustom",
"isSelfAuthorized",
"requiresAuthentication",
"allowInstallments",
"allowBinExclusion",
"allowMultiple",
"allowIssuer",
"allowCountry",
"allowCommercialPolicy",
"allowCommercialCondition",
"allowPeriod",
"isAvailable",
"description",
"supportRecurrence",
"validator",
"appDependencies",
"displayDocument",
"dueDate",
"allowNotification",
"affiliationId",
"availablePayments",
"dueDateMinutes"
],
"type": "object",
"description": "Available payment methods response body information.",
"properties": {
"id": {
"type": "number",
"description": "Payment method identification."
},
"name": {
"type": "string",
"description": "Payment method name."
},
"requiresDocument": {
"type": "boolean",
"description": "Indicates whether a document is required."
},
"implementation": {
"type": "string",
"description": "Payment method implementation class name."
},
"connectorImplementation": {
"type": "string",
"description": "Connector (payment provider) implementation class name."
},
"antifraudConnectorImplementation": {
"type": "string",
"description": "Connector (anti-fraud provider) implementation class name.",
"nullable": true
},
"groupName": {
"type": "string",
"description": "Payment group name."
},
"redirect": {
"type": "boolean",
"description": "Indicates whether the payment method allows redirection."
},
"isCustom": {
"type": "boolean",
"description": "Indicates whether it is custom."
},
"isSelfAuthorized": {
"type": "boolean",
"description": "Indicates whether the payment is automatically authorized."
},
"requiresAuthentication": {
"type": "boolean",
"description": "Indicates whether it is necessary to log in to make the payment."
},
"allowInstallments": {
"type": "boolean",
"description": "Indicates whether the payment method allows installments."
},
"allowBinExclusion": {
"type": "boolean",
"description": "Indicates whether it is possible to restrict the use of specific BIN codes (only applicable for cards)."
},
"allowMultiple": {
"type": "boolean",
"description": "Indicates whether the method allows multiple payments. Example of `false`: debit card."
},
"allowIssuer": {
"type": "boolean",
"description": "Indicates whether it is possible to identify the name of the bank responsible for issuing the card."
},
"allowCountry": {
"type": "boolean",
"description": "Indicates whether it is possible to restrict a payment rule by the country where the purchase is made."
},
"allowCommercialPolicy": {
"type": "boolean",
"description": "Indicates whether to restrict a payment rule by commercial policy type."
},
"allowCommercialCondition": {
"type": "boolean",
"description": "Indicates whether to restrict a payment rule by commercial condition type."
},
"allowPeriod": {
"type": "boolean",
"description": "Indicates whether it is possible to restrict a period for making the payment."
},
"isAvailable": {
"type": "boolean",
"description": "Indicates whether the payment method is available for use."
},
"description": {
"type": "string",
"description": "Description of the payment method.",
"nullable": true
},
"supportRecurrence": {
"type": "boolean",
"description": "Indicates whether the payment method supports recurrence."
},
"validator": {
"$ref": "#/components/schemas/Validator"
},
"appDependencies": {
"type": "string",
"description": "App dependencies information.",
"nullable": true
},
"displayDocument": {
"type": "boolean",
"description": "Indicates whether a document is shown."
},
"dueDate": {
"type": "string",
"description": "Payment due date."
},
"allowNotification": {
"type": "boolean",
"description": "Indicates the possibility of payment notification (used by bank invoices and notes payable)."
},
"affiliationId": {
"type": "string",
"description": "Affiliation connector (payment provider) identification.",
"nullable": true
},
"availablePayments": {
"type": "string",
"description": "Information about payment availability.",
"nullable": true
},
"dueDateMinutes": {
"type": "number",
"description": "Amount of time (in minutes) until the payment date (`dueDate`)."
}
}
}