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)
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 Type of referenced resource. |
CartReference
OrderReference
PaymentReference
PaymentIntegrationReference
Reference to a Payment Integration.
id String | Unique identifier of the referenced Payment Integration. |
typeId | payment-integration Type of referenced resource. |
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 Type of referenced resource. If given, it must match the expected ReferenceTypeId of the referenced resource. |
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.
id String | Unique identifier of the referenced Cart. Required if |
typeId | cart Type of referenced resource. If given, it must match the expected ReferenceTypeId of the referenced resource. |
key String | User-defined unique identifier of the referenced Cart. Required if |
OrderResourceIdentifier
Resource identifier to an Order. Either id
or key
is required. If both are set, an InvalidJsonInput error is returned.
id String | Unique identifier of the referenced Order. Required if |
typeId | order Type of referenced resource. If given, it must match the expected ReferenceTypeId of the referenced resource. |
key String | User-defined unique identifier of the referenced Order. Required if |
PaymentResourceIdentifier
Resource identifier to a Payment. Either id
or key
is required. If both are set, an InvalidJsonInput error is returned.
id String | Unique identifier of the referenced Payment. Required if |
typeId | payment Type of referenced resource. If given, it must match the expected ReferenceTypeId of the referenced resource. |
key String | User-defined unique identifier of the referenced Payment. Required if |
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 Type of referenced resource. If given, it must match the expected ReferenceTypeId of the referenced resource. |
key String | User-defined unique identifier of the referenced Payment Integration. Required if |