Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 4 additions & 72 deletions openapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -162,10 +162,7 @@
"currency": "EUR",
"merchant_code": "MH4H92C7",
"description": "Purchase",
"id": "2b79757a-de87-4a2e-90e4-b17c947c730d",
"status": "PAID",
"date": "2020-02-29T10:56:56+00:00",
"merchant_name": "John Doe LTD",
"valid_until": "2020-02-29T10:56:56+00:00",
"redirect_url": "https://sumup.com"
}
},
Expand Down Expand Up @@ -613,8 +610,7 @@
"expiry_year": "2023",
"expiry_month": "01",
"cvv": "123",
"zip_code": "12345",
"last_4_digits": "3456"
"zip_code": "12345"
}
}
},
Expand Down Expand Up @@ -6157,14 +6153,6 @@
"minLength": 5,
"writeOnly": true
},
"last_4_digits": {
"description": "Last 4 digits of the payment card number.",
"type": "string",
"example": "3456",
"maxLength": 4,
"minLength": 4,
"readOnly": true
},
"type": {
"$ref": "#/components/schemas/CardType"
}
Expand All @@ -6175,7 +6163,6 @@
"expiry_month",
"expiry_year",
"cvv",
"last_4_digits",
"type"
],
"title": "Card"
Expand Down Expand Up @@ -6388,51 +6375,13 @@
"SETUP_RECURRING_PAYMENT"
]
},
"id": {
"description": "Unique ID of the checkout resource.",
"type": "string",
"readOnly": true
},
"status": {
"description": "Current status of the checkout.",
"type": "string",
"enum": [
"PENDING",
"FAILED",
"PAID"
],
"readOnly": true
},
"date": {
"description": "Date and time of the creation of the payment checkout. Response format expressed according to [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) code.",
"type": "string",
"format": "date-time",
"example": "2020-02-29T10:56:56+00:00",
"readOnly": true
},
"valid_until": {
"description": "Date and time of the checkout expiration before which the client application needs to send a processing request. If no value is present, the checkout does not have an expiration time.",
"type": "string",
"format": "date-time",
"example": "2020-02-29T10:56:56+00:00",
"nullable": true
},
"transactions": {
"description": "List of transactions related to the payment.",
"type": "array",
"items": {
"allOf": [
{
"$ref": "#/components/schemas/TransactionBase"
},
{
"$ref": "#/components/schemas/TransactionCheckoutInfo"
}
]
},
"readOnly": true,
"uniqueItems": true
},
"redirect_url": {
"description": "__Required__ for [APMs](https://developer.sumup.com/online-payments/apm/introduction) and __recommended__ for card payments. Refers to a url where the end user is redirected once the payment processing completes. If not specified, the [Payment Widget](https://developer.sumup.com/online-payments/tools/card-widget) renders [3DS challenge](https://developer.sumup.com/online-payments/features/3ds) within an iframe instead of performing a full-page redirect.",
"type": "string",
Expand Down Expand Up @@ -10275,17 +10224,6 @@
"description": "Details of the payment card that is saved as a payment instrument.",
"type": "object",
"properties": {
"token": {
"description": "Unique token identifying the saved payment card for a customer.",
"type": "string",
"readOnly": true
},
"active": {
"description": "Indicates whether the payment instrument is active and can be used for payments. To deactivate it, send a `DELETE` request to the resource endpoint.",
"type": "boolean",
"default": true,
"readOnly": true
},
"type": {
"description": "Type of the payment instrument.",
"type": "string",
Expand All @@ -10298,8 +10236,6 @@
}
},
"required": [
"token",
"active",
"type",
"card"
],
Expand Down Expand Up @@ -10521,10 +10457,7 @@
"currency": "EUR",
"merchant_code": "MH4H92C7",
"description": "Purchase",
"id": "2b79757a-de87-4a2e-90e4-b17c947c730d",
"status": "PAID",
"date": "2020-02-29T10:56:56+00:00",
"merchant_name": "John Doe LTD",
"valid_until": "2020-02-29T10:56:56+00:00",
"redirect_url": "https://sumup.com"
}
},
Expand Down Expand Up @@ -10581,8 +10514,7 @@
"expiry_year": "2023",
"expiry_month": "01",
"cvv": "123",
"zip_code": "12345",
"last_4_digits": "3456"
"zip_code": "12345"
}
}
},
Expand Down
4 changes: 0 additions & 4 deletions sdk/src/types/card.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,5 @@ export type Card = {
* Required five-digit ZIP code. Applicable only to merchant users in the USA.
*/
zip_code?: string;
/**
* Last 4 digits of the payment card number.
*/
readonly last_4_digits: string;
type: CardType;
};
18 changes: 0 additions & 18 deletions sdk/src/types/checkout-create-request.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
// Code generated by @sumup/sumup-ts-codegen. DO NOT EDIT.

import type { Currency } from "./currency";
import type { TransactionBase } from "./transaction-base";
import type { TransactionCheckoutInfo } from "./transaction-checkout-info";

/**
* Checkout Create Request
Expand Down Expand Up @@ -39,26 +37,10 @@ export type CheckoutCreateRequest = {
* Purpose of the checkout.
*/
purpose?: "CHECKOUT" | "SETUP_RECURRING_PAYMENT";
/**
* Unique ID of the checkout resource.
*/
readonly id?: string;
/**
* Current status of the checkout.
*/
readonly status?: "PENDING" | "FAILED" | "PAID";
/**
* Date and time of the creation of the payment checkout. Response format expressed according to [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) code.
*/
readonly date?: string;
/**
* Date and time of the checkout expiration before which the client application needs to send a processing request. If no value is present, the checkout does not have an expiration time.
*/
valid_until?: string | null;
/**
* List of transactions related to the payment.
*/
readonly transactions?: (TransactionBase & TransactionCheckoutInfo)[];
/**
* __Required__ for [APMs](https://developer.sumup.com/online-payments/apm/introduction) and __recommended__ for card payments. Refers to a url where the end user is redirected once the payment processing completes. If not specified, the [Payment Widget](https://developer.sumup.com/online-payments/tools/card-widget) renders [3DS challenge](https://developer.sumup.com/online-payments/features/3ds) within an iframe instead of performing a full-page redirect.
*/
Expand Down
8 changes: 0 additions & 8 deletions sdk/src/types/payment-instrument-card.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,6 @@ import type { Card } from "./card";
* Details of the payment card that is saved as a payment instrument.
*/
export type PaymentInstrumentCard = {
/**
* Unique token identifying the saved payment card for a customer.
*/
readonly token: string;
/**
* Indicates whether the payment instrument is active and can be used for payments. To deactivate it, send a `DELETE` request to the resource endpoint.
*/
readonly active: boolean;
/**
* Type of the payment instrument.
*/
Expand Down
Loading