Common Types
Common API Types used within multiple API resources.
Representations
Amount
Money in cent amounts for a specific currency.
centAmount Int | Amount in the smallest indivisible unit of a currency, such as:
|
currencyCode String | Currency code compliant to ISO 4217. Pattern:^[A-Z]{3}$ |
Region
The Region in which the Checkout application is hosted.
europe-west1.gcp
for Europe (Google Cloud, Belgium)
us-central1.gcp
for North America (Google Cloud, Iowa)
australia-southeast1.gcp
for Australia (Google Cloud, Sydney)
eastus.azure
for North America (Azure, Virginia)
ReferenceTypeId
Type of resource the value should reference. Supported resource type identifiers are:
cart
References a Cart.
order
References an Order.
payment
References a Payment.
application
References an Application.
payment-integration
References a Payment Integration.
DateTime
A DateTime
is a JSON string representation of UTC date & time in ISO 8601 format (YYYY-MM-DDThh:mm:ss.sssZ), for example:
"2018-10-12T14:00:00.000Z"
Reference
A Reference represents a loose reference to another resource, and each resource type has its corresponding Reference type, like CartReference.
ApplicationReference
Reference to an Application.
id String | Unique identifier of the referenced Application. |
typeId | "application" References an Application. |
CartReference
OrderReference
PaymentReference
PaymentIntegrationReference
Reference to a Payment Integration.
id String | Unique identifier of the referenced Payment Integration. |
typeId | "payment-integration" References a Payment Integration. |
Resource Identifier
Draft type to create a Reference to a resource.
ApplicationResourceIdentifier
Resource identifier to an Application. Either id
or key
is required. If both are set, an InvalidJsonInput error is returned.
id String | Unique identifier of the referenced Application. Required if |
typeId | "application" References an Application. |
key String | User-defined unique identifier of the referenced Application. Required if |
CartResourceIdentifier
Resource identifier to a Cart. Either id
or key
is required. If both are set, an InvalidJsonInput error is returned.
OrderResourceIdentifier
Resource identifier to an Order. Either id
or key
is required. If both are set, an InvalidJsonInput error is returned.
PaymentResourceIdentifier
Resource identifier to a Payment. Either id
or key
is required. If both are set, an InvalidJsonInput error is returned.
PaymentIntegrationResourceIdentifier
Resource identifier to a Payment Integration. Either id
or key
is required. If both are set, an InvalidJsonInput error is returned.
id String | Unique identifier of the referenced Payment Integration. Required if |
typeId | "payment-integration" References a Payment Integration. |
key String | User-defined unique identifier of the referenced Payment Integration. Required if |