Get a deep link
GEThttps://app.shuttleglobal.com/c/api/instances/{instance_key}/deep_links/{deep_link_id}
Retrieve details of an existing deep link.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”The deep link’s id, as returned when you created it.
Responses
Section titled “Responses”Deep link details
object
object
Type of deep link to create:
gateway-setup: Merchant Setup (onboarding)dashboard: Merchant View
Type-specific parameters that vary based on the deep link type:
For type: gateway-setup (Onboarding)
processor: Limit onboarding to a single processor (e.g., “STRIPE”)processor_filter: Array of allowed processors (e.g., [“STRIPE”, “SQUARE”])theme: UI customization options including:- Font settings (baseFontSize, baseFontFamily)
- Colors (backgroundColor, headerBackground)
- Layout (baseBorderRadius, rowHeight)
- Full theme options documented in UI Components guide
For type: dashboard (Merchant View)
mode: Section to display — “enquiry” or “setup”action: View to display:- “view_account”: Show account details
- “view_contract”: Show contract details
- “view_transaction”: Show transaction details
- “view_payment_method”: Show payment method details
- “localisation”: Show localisation settings (requires mode “setup”)
id: ID of object to view (use this OR alt_key)alt_key: Alternative key of object (use this OR id)menu: Menu display type:- “normal”: Standard menu
- “banner”: Banner style menu with logo
- “hidden”: No menu
favicon: URL to PNG favicon when opened in windowmenu_logo: URL to PNG logo for banner menu (max 120x20px)return_url: URL to return to when logo clicked (banner menu)features: Turn individual Merchant View actions (refunds, captures, account editing, contract amendments) on or off for this session, overriding the defaults set on the application. See Merchant View Options
object
For gateway-setup, use onboarding for a single processor only (e.g., “STRIPE”)
For gateway-setup, filter available processors (e.g., [“STRIPE”, “SQUARE”])
UI theme customization options including font settings, colors, and layout. See UI Components guide for full list of theme properties.
object
Section of the merchant view to display
Specific view to display in merchant view
ID of object to view in merchant view (use this OR alt_key)
Alternative key of object to view (use this OR id)
Type of menu to display in merchant view
URL to PNG favicon when merchant view opened in window
URL to PNG logo for banner menu (max 120x20px recommended)
URL to return to when logo clicked in banner menu
Example
{ "refund": "FALSE", "manual_capture": "FALSE", "account_edit": "FALSE"}For merchant view, overrides the Merchant View options set on the application (Developer Portal, Developer tab, Merchant View), for this deep link only.
Each key is an option – account_edit, comments,
manual_capture, moto_payment, moto_tokenise,
payment_method_edit, recurring, recurring_edit,
recurring_edit_in_place, refund, refund_offline – and each
value is "TRUE" or "FALSE".
An option you omit keeps the application default; an option never
set anywhere is enabled. Disabling an option removes the control
from the UI entirely.
For what each option does, see Merchant View Options
object
object
Your primary key for the logged in user
Name of the logged in user
object
Teams the user belongs to
IP address of the merchant
900Time in seconds this deep link is active
Deep link ID
Unauthorised: the API key is missing or not valid
Every error has a code and a message. Some add more fields alongside them, with detail about the error.
object
The error code, for example VALIDATION_ERROR, INVALID, INVALID_REQUEST, UNAUTHORIZED, FORBIDDEN or NOT_FOUND. Program against this, not the message.
What went wrong, in words, for logs and support.
Example
{ "code": "UNAUTHORIZED", "message": "Unauthorised"}Deep link not found
Every error has a code and a message. Some add more fields alongside them, with detail about the error.
object
The error code, for example VALIDATION_ERROR, INVALID, INVALID_REQUEST, UNAUTHORIZED, FORBIDDEN or NOT_FOUND. Program against this, not the message.
What went wrong, in words, for logs and support.
Was this page helpful?
What went wrong?
Thanks for telling us.