diff --git a/openapi.json b/openapi.json index bc78785..b2a22e1 100755 --- a/openapi.json +++ b/openapi.json @@ -2249,6 +2249,18 @@ } } }, + { + "name": "entry_modes[]", + "in": "query", + "description": "Filters the returned results by the specified list of entry modes.", + "required": false, + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/EntryModeFilter" + } + } + }, { "name": "types", "in": "query", @@ -5499,7 +5511,7 @@ } }, "404": { - "description": "The requested Reader resource does not exists.", + "description": "The requested Reader resource does not exist.", "content": { "application/json": { "schema": { @@ -5566,7 +5578,7 @@ "description": "Returns an empty response if the deletion succeeded." }, "404": { - "description": "The requested Reader resource does not exists.", + "description": "The requested Reader resource does not exist.", "content": { "application/json": { "schema": { @@ -5668,7 +5680,7 @@ } }, "404": { - "description": "The requested Reader resource does not exists.", + "description": "The requested Reader resource does not exist.", "content": { "application/json": { "schema": { @@ -5838,7 +5850,8 @@ "200": { "description": "Your server returns this code if it accepts the callback.\nIf the server returns any other code, the callback will be retried up to 5 times with exponential backoff.\n" } - } + }, + "callbacks": {} } } } @@ -5900,6 +5913,7 @@ { "name": "Accept", "in": "header", + "description": "", "required": true, "schema": { "type": "string", @@ -5911,6 +5925,7 @@ { "name": "Content-Type", "in": "header", + "description": "", "required": true, "schema": { "type": "string", @@ -5922,6 +5937,7 @@ { "name": "Authorization", "in": "header", + "description": "", "required": true, "schema": { "type": "string", @@ -6003,6 +6019,7 @@ } } }, + "callbacks": {}, "security": [ { "apiKey": [] @@ -6133,6 +6150,7 @@ } } }, + "callbacks": {}, "security": [ { "apiKey": [] @@ -6197,6 +6215,18 @@ "type": "string" } }, + "EntryModesFilter": { + "name": "entry_modes[]", + "in": "query", + "description": "Filters the returned results by the specified list of entry modes.", + "required": false, + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/EntryModeFilter" + } + } + }, "GeoCoordinatesFilter": { "name": "geo_coordinates", "in": "query", @@ -8266,51 +8296,61 @@ "description": "Entry mode of the payment details.", "type": "string", "enum": [ - "BOLETO", - "SOFORT", - "IDEAL", - "BANCONTACT", - "EPS", - "MYBANK", - "SATISPAY", - "BLIK", - "P24", - "GIROPAY", - "PIX", - "QR_CODE_PIX", - "APPLE_PAY", - "GOOGLE_PAY", - "PAYPAL", - "NONE", - "CHIP", - "MANUAL_ENTRY", - "CUSTOMER_ENTRY", - "MAGSTRIPE_FALLBACK", - "MAGSTRIPE", - "DIRECT_DEBIT", - "CONTACTLESS", - "MOTO", - "CONTACTLESS_MAGSTRIPE", - "N/A" + "none", + "magstripe", + "chip", + "manual entry", + "customer entry", + "magstripe fallback", + "contactless", + "moto", + "contactless magstripe", + "boleto", + "direct debit", + "sofort", + "ideal", + "bancontact", + "eps", + "mybank", + "satispay", + "blik", + "p24", + "giropay", + "pix", + "qr code pix", + "apple pay", + "google pay", + "paypal", + "na" ] }, "CardType": { "description": "Issuing card network of the payment card used for the transaction.", "type": "string", "enum": [ + "ALELO", "AMEX", + "CONECS", "CUP", "DINERS", "DISCOVER", + "EFTPOS", "ELO", "ELV", + "GIROCARD", "HIPERCARD", + "INTERAC", "JCB", "MAESTRO", "MASTERCARD", + "PLUXEE", + "SWILE", + "TICKET", "VISA", "VISA_ELECTRON", "VISA_VPAY", + "VPAY", + "VR", "UNKNOWN" ] }, @@ -11068,6 +11108,38 @@ "date_of_birth", "address" ] + }, + "EntryModeFilter": { + "description": "Entry mode value accepted by the `entry_modes[]` filter.", + "type": "string", + "enum": [ + "BOLETO", + "SOFORT", + "IDEAL", + "BANCONTACT", + "EPS", + "MYBANK", + "SATISPAY", + "BLIK", + "P24", + "GIROPAY", + "PIX", + "QR_CODE_PIX", + "APPLE_PAY", + "GOOGLE_PAY", + "PAYPAL", + "NONE", + "CHIP", + "MANUAL_ENTRY", + "CUSTOMER_ENTRY", + "MAGSTRIPE_FALLBACK", + "MAGSTRIPE", + "DIRECT_DEBIT", + "CONTACTLESS", + "MOTO", + "CONTACTLESS_MAGSTRIPE", + "N/A" + ] } }, "examples": { @@ -11104,6 +11176,7 @@ }, "requestBodies": { "BankAccounts": { + "description": "", "content": { "application/json": { "schema": { @@ -11114,6 +11187,7 @@ }, "CheckoutCreate": { "required": true, + "description": "", "content": { "application/json": { "schema": { @@ -11266,6 +11340,7 @@ }, "CustomerUpdate": { "required": true, + "description": "", "content": { "application/json": { "schema": { @@ -11280,6 +11355,7 @@ } }, "DoingBusinessAsLegacy": { + "description": "", "content": { "application/json": { "schema": { @@ -11289,6 +11365,7 @@ } }, "MerchantProfile": { + "description": "", "content": { "application/json": { "schema": { @@ -11298,6 +11375,7 @@ } }, "MerchantSettings": { + "description": "", "content": { "application/json": { "schema": { @@ -11307,6 +11385,7 @@ } }, "PaymentInstrument": { + "description": "", "content": { "application/json": { "schema": { @@ -11316,6 +11395,7 @@ } }, "PersonalProfile": { + "description": "", "content": { "application/json": { "schema": { @@ -11325,6 +11405,7 @@ } }, "Refund": { + "description": "", "content": { "application/json": { "schema": { diff --git a/openapi.yaml b/openapi.yaml index dd37f95..1e96dbc 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -1522,6 +1522,14 @@ paths: type: array items: $ref: '#/components/schemas/PaymentType' + - name: 'entry_modes[]' + in: query + description: Filters the returned results by the specified list of entry modes. + required: false + schema: + type: array + items: + $ref: '#/components/schemas/EntryModeFilter' - name: types in: query description: Filters the returned results by the specified list of transaction types. @@ -3611,7 +3619,7 @@ paths: schema: $ref: '#/components/schemas/Reader' '404': - description: The requested Reader resource does not exists. + description: The requested Reader resource does not exist. content: application/json: schema: @@ -3652,7 +3660,7 @@ paths: '200': description: Returns an empty response if the deletion succeeded. '404': - description: The requested Reader resource does not exists. + description: The requested Reader resource does not exist. content: application/json: schema: @@ -3714,7 +3722,7 @@ paths: schema: $ref: '#/components/schemas/Problem' '404': - description: The requested Reader resource does not exists. + description: The requested Reader resource does not exist. content: application/json: schema: @@ -3833,6 +3841,7 @@ paths: description: | Your server returns this code if it accepts the callback. If the server returns any other code, the callback will be retried up to 5 times with exponential backoff. + callbacks: {} security: - apiKey: [] - oauth2: @@ -3890,6 +3899,7 @@ paths: example: rdr_3MSAFM23CK82VSTT4BN6RWSQ65 - name: Accept in: header + description: '' required: true schema: type: string @@ -3898,6 +3908,7 @@ paths: example: application/json - name: Content-Type in: header + description: '' required: true schema: type: string @@ -3906,6 +3917,7 @@ paths: example: application/json - name: Authorization in: header + description: '' required: true schema: type: string @@ -3955,6 +3967,7 @@ paths: application/json: schema: $ref: '#/components/schemas/GatewayTimeout' + callbacks: {} security: - apiKey: [] - oauth2: @@ -4051,6 +4064,7 @@ paths: application/json: schema: $ref: '#/components/schemas/CreateReaderTerminateError' + callbacks: {} security: - apiKey: [] - oauth2: @@ -4094,6 +4108,15 @@ components: description: Unique ID of the saved customer resource. schema: type: string + EntryModesFilter: + name: 'entry_modes[]' + in: query + description: Filters the returned results by the specified list of entry modes. + required: false + schema: + type: array + items: + $ref: '#/components/schemas/EntryModeFilter' GeoCoordinatesFilter: name: geo_coordinates in: query @@ -5627,49 +5650,59 @@ components: description: Entry mode of the payment details. type: string enum: - - BOLETO - - SOFORT - - IDEAL - - BANCONTACT - - EPS - - MYBANK - - SATISPAY - - BLIK - - P24 - - GIROPAY - - PIX - - QR_CODE_PIX - - APPLE_PAY - - GOOGLE_PAY - - PAYPAL - - NONE - - CHIP - - MANUAL_ENTRY - - CUSTOMER_ENTRY - - MAGSTRIPE_FALLBACK - - MAGSTRIPE - - DIRECT_DEBIT - - CONTACTLESS - - MOTO - - CONTACTLESS_MAGSTRIPE - - N/A + - none + - magstripe + - chip + - manual entry + - customer entry + - magstripe fallback + - contactless + - moto + - contactless magstripe + - boleto + - direct debit + - sofort + - ideal + - bancontact + - eps + - mybank + - satispay + - blik + - p24 + - giropay + - pix + - qr code pix + - apple pay + - google pay + - paypal + - na CardType: description: Issuing card network of the payment card used for the transaction. type: string enum: + - ALELO - AMEX + - CONECS - CUP - DINERS - DISCOVER + - EFTPOS - ELO - ELV + - GIROCARD - HIPERCARD + - INTERAC - JCB - MAESTRO - MASTERCARD + - PLUXEE + - SWILE + - TICKET - VISA - VISA_ELECTRON - VISA_VPAY + - VPAY + - VR - UNKNOWN TransactionFull: allOf: @@ -7910,6 +7943,36 @@ components: - last_name - date_of_birth - address + EntryModeFilter: + description: 'Entry mode value accepted by the `entry_modes[]` filter.' + type: string + enum: + - BOLETO + - SOFORT + - IDEAL + - BANCONTACT + - EPS + - MYBANK + - SATISPAY + - BLIK + - P24 + - GIROPAY + - PIX + - QR_CODE_PIX + - APPLE_PAY + - GOOGLE_PAY + - PAYPAL + - NONE + - CHIP + - MANUAL_ENTRY + - CUSTOMER_ENTRY + - MAGSTRIPE_FALLBACK + - MAGSTRIPE + - DIRECT_DEBIT + - CONTACTLESS + - MOTO + - CONTACTLESS_MAGSTRIPE + - N/A examples: CreatedReader: summary: A reader that waits for the physical device to acknowledge the pairing. @@ -7935,12 +7998,14 @@ components: description: Delete the reader. requestBodies: BankAccounts: + description: '' content: application/json: schema: $ref: '#/components/schemas/BankAccountPayload' CheckoutCreate: required: true + description: '' content: application/json: schema: @@ -8055,6 +8120,7 @@ components: $ref: '#/components/schemas/Customer' CustomerUpdate: required: true + description: '' content: application/json: schema: @@ -8063,31 +8129,37 @@ components: personal_details: $ref: '#/components/schemas/PersonalDetails' DoingBusinessAsLegacy: + description: '' content: application/json: schema: $ref: '#/components/schemas/DoingBusinessAsPayloadLegacy' MerchantProfile: + description: '' content: application/json: schema: $ref: '#/components/schemas/MerchantProfilePayload' MerchantSettings: + description: '' content: application/json: schema: $ref: '#/components/schemas/MerchantSettingsPayload' PaymentInstrument: + description: '' content: application/json: schema: $ref: '#/components/schemas/PaymentInstrumentCard' PersonalProfile: + description: '' content: application/json: schema: $ref: '#/components/schemas/PersonalProfilePayloadLegacy' Refund: + description: '' content: application/json: schema: