Skip to content
Status

List processors

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

GET
/processors

Returns a list of payment processors available to the application. Filter for visible: true to get processors available for new connections.

List of processors

Media typeapplication/json
object
processors
Array<object>

A payment processor available for gateway connections

object
id
string
e.g. "STRIPE"

Processor identifier (e.g., STRIPE, ADYEN, SANDBOX)

name
string
e.g. "Stripe"

Display name of the processor

category
string · enum
e.g. "RECOMMENDED"

Processor category. Categories can change as processors are promoted or demoted

Allowed values: RECOMMENDED STD BETA
visible
boolean
e.g. true

Whether the processor is available for new connections

oauth
boolean
e.g. true

Whether the connection requires an OAuth flow

oauth_url
string

URL to forward the user to complete the OAuth connection process. It points at Shuttle, which handles the processor’s own redirect and then sends the user on to your URLs. Replace its placeholders before use: #SUCCESSURL# and #CANCELURL# with your URL-encoded success and cancel URLs, and #NONCE# with a value unique to this attempt. On success, oauth_data is appended to your success URL (?oauth_data=..., or &oauth_data=... if it already has a query string). Pass it as oauth_data to Create a gateway within an hour to create the connection.

help
string

URL to help documentation for this processor

website
string

Processor company website

logo_url
string

URL to the processor logo (transparent background, for light backgrounds)

instructions
string

Markdown snippet explaining how to configure the processor

onboarding_js
string

Base64-encoded onboarding JavaScript

countries
Array<string>
e.g. [ "US", "GB", "AU"]

ISO country codes where this processor can acquire merchants

payment_method_types
Array<string>
e.g. [ "VISA", "MASTERCARD", "AMEX"]

Payment method types supported by this processor

priority
integer

Display priority order

created
string · date-time

When the processor was added

updated
string · date-time

When the processor was last updated

meta
object
object
total
integer

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"
}

Was this page helpful?