Skip to content
Status

Get instance

GEThttps://app.shuttleglobal.com/c/api/instances/{instance_id}

GET
/instances/{instance_id}

Retrieve a specific instance by ID or instance_key

instance_id
required
string

The instance’s ID (cl_...), or the instance_key you gave it.

expand
string

Fields to expand into full objects. Available options: application, secret_key

Successful operation

Media typeapplication/json
object
instance
object
object
id
string

Shuttle’s ID for the instance (globally unique)

name
string

The name of the instance, typically company name

instance_key
string

Your ID for the instance (unique to the application)

status
string · enum

The status of the instance, typically ACTIVE or INACTIVE

Allowed values: ACTIVATING ACTIVE INACTIVE
application
string

The application the instance was created in

checkout_urls
Array<string>

Domains where you embed the Shuttle checkout widget, used for Apple Pay and Google Pay domain registration.

client
string

The internal Shuttle ID for this instance

contact_email
string

The contact email provided for the instance, used when providing support

contact_name
string

The contact name provided for the instance, used when providing support

contact_phone
string

The contact phone provided for the instance, used when providing support

country
string

The country provided for the instance

created
string · date-time

The date the instance was created

domain
string

The custom domain for this instance

domains
Array<string>

A list of domains this instance is available under

environment
string · enum

Either SANDBOX or LIVE

Allowed values: SANDBOX LIVE
features
Array<string>

Enterprise only features

last_contract
string · date-time

The date of last contract creation

last_transaction
string · date-time

The date of last transaction creation

merchant_name
string

The merchant’s display name

metadata
object

A map of user defined key value pairs

object
parent
string

The parent instance ID

private_integrations
Array<string>

Any private processors that have been made available to this instance

processors
Array<string>

A list of connected processors

receipt_format
string

Template for generating transaction references. Contains #TRANSACTIONKEY# or #TRANSACTIONID#.

receipt_users
Array<string>

Enterprise only

report_users
Array<string>

Enterprise only

retry_error_schedule
Array<integer>

Custom retry schedule for errored payments (array of delays in milliseconds)

retry_schedule
Array<integer>

Custom retry schedule for declined payments (array of delays in milliseconds)

secret_key
string

Per-instance API key for direct merchant authentication. Only returned when expand=secret_key is requested.

tcs_accepted
string · date-time

If the user manually accepted the T&Cs, the date they were accepted

tcs_accepted_user
string

The user_id of the user that accepted the terms and conditions

tcs_outstanding
boolean

True if the user is required to accept the terms and conditions

terminated
string · date-time

The date the instance was terminated (status INACTIVE only)

updated
string · date-time

The date the instance was last updated

v
integer

The version of the record

webhook_target
string

The webhook target URL for this instance. Replaces the application-level webhook destination for this instance – events are not sent to both. Supports retry, failover, and fan-out configuration. See Webhook Destinations.

Unauthorized

Media typeapplication/json

Every error has a code and a message. Some add more fields alongside them, with detail about the error.

object
code
string

The error code, for example VALIDATION_ERROR, INVALID, INVALID_REQUEST, UNAUTHORIZED, FORBIDDEN or NOT_FOUND. Program against this, not the message.

message
string

What went wrong, in words, for logs and support.

Example
{
"code": "UNAUTHORIZED",
"message": "Unauthorised"
}

Instance not found

Media typeapplication/json

Every error has a code and a message. Some add more fields alongside them, with detail about the error.

object
code
string

The error code, for example VALIDATION_ERROR, INVALID, INVALID_REQUEST, UNAUTHORIZED, FORBIDDEN or NOT_FOUND. Program against this, not the message.

message
string

What went wrong, in words, for logs and support.

Was this page helpful?