For AI agents: visit https://developer.shaype.com/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI.
Jump to Content
Shaype® Docs
HomeGuidesAPI ReferenceGraphQLChangelog
v1.0

Log InShaype® Docs
API Reference
Log In
v1.0HomeGuidesAPI ReferenceGraphQLChangelog

API Endpoints

  • OpenAPI Specifications

Guidance

  • Security and authentication
    • B2B Rest API
    • GraphQL with external authentication
    • GraphQL with Shaype authentication
    • Communications API (Webhooks)
  • Creating customers and accounts

B2B Operations API

  • PayID API
    • Get PayID detailsget
    • Check PayID availabilityget
    • Get PayID de-register historyget
    • Update PayID detailspost
    • Resolve PayID to bank accountget
    • Update PayID statuspatch
    • Get PayIDs by Account IDget
    • Register PayIDpost
  • BPAY API
    • BPAY billers for accountget
    • Create BPAY Biller for Account IDpost
    • Initiate BPAY paymentpost
    • Validate BPAYpost
    • Retrieve BPAY Billerget
    • Update BPAY Billerpatch
  • Stacks API
    • Get all Stacks by Account IDget
    • Create new stackpost
    • Get all Stack Transactions by Account IDget
    • Transfer funds from Stack to Stack of an Accountpost
    • Update Stackput
    • Close Stackpost
    • Get all Stack Transactions by Stack IDget
    • Transfer funds from Account to Stackpost
    • Transfer funds from Stack to Accountpost
  • PayTo API
    • Returns all Mandate IDs for a Shaype Account ID.get
    • Create Mandatepost
    • Amend Mandate by Initiatorput
    • Get Mandate Actions by Initiatorget
    • Cancel Mandate by Initiatorpatch
    • Get Payment instruction status by Mandate ID and Payment instruction IDget
    • Amend Mandate payment termspatch
    • Set amount of Scheduled Payment Initiation Request by Initiatorpatch
    • Release Mandate by Initiatorpatch
    • Resolve Mandate by Initiatorpatch
    • Search payments instructions by Mandate IDget
    • Suspend Mandate by Initiatorpatch
    • Get Mandates by debtor account numbersget
    • Get Mandate by IDget
    • Amend Mandate by Payerput
    • Get Mandate Actions by Payerget
    • Cancel Mandate by Payerpatch
    • Release Mandate by Payerpatch
    • Resolve Mandate pending action by Payerpatch
    • Suspend Mandate by Payerpatch
    • Make Adhoc Paymentpost
    • Check if BSB supports PayToget
  • Transactions API
    • Create Credit Transaction for Account (DEPRECATED)post
    • Create Debit Transaction for Account (DEPRECATED)post
    • Search Transactionspost
    • Create Credit Transaction for Accountpost
    • Create Debit Transaction for Accountpost
    • Get Transaction by IDget
    • Get Tags for Transactionget
    • Modify Tags for a Transactionpost
  • Scheduled Payments API
    • Get Scheduled Payments by Account IDget
    • Get Scheduled Payment by Payment ID for an Accountget
    • Cancel Scheduled Paymentpost
  • KYC API
    • Create new identity verification case and first submissionpost
    • Approve AML Checkpost
    • Approve Document Checkpost
    • Approve Sanctions Checkpost
  • Customers API
    • Get all Customersget
    • Create Customerpost
    • Search Customerspost
    • Create Account for Customer - (To be DEPRECATED - Use POST /v1/accounts instead)post
    • Get Account by Customer IDget
    • Get Cards by Customer IDget
    • Get Customer by IDget
    • Update Customer detailspatch
    • Block Customerpost
    • Update Customer statuspatch
    • Unblock Customerpost
  • Direct Debits API
    • Get outbound Direct Debits by dateget
    • Create outbound Direct Debit (Deprecated)post
    • Get outbound Direct Debit by IDget
    • Get outbound Direct Debits by dateget
    • Create outbound Direct Debitpost
    • Get outbound Direct Debit by IDget
  • Merchant Category Codes API
    • Get all Merchant Category Codesget
  • Direct Entry API
    • Get Direct Entry transaction status by IDget
  • Perks API
    • Gets the countries where perks are available (optionally filtered by service)get
  • Liquidity API
    • Get client Liquidityget
    • Get all liquidity alerting Thresholdsget
    • Create liquidity alerting Thresholdpost
    • Update liquidity alerting Thresholdput
  • NPP
    • Check if a Branch Identifier is eligible for NPP paymentsget
  • CoP API
  • Utilities API
    • Create stub for search payment instructions for a mandate.post
    • Trigger mock ATM card transactionpost
    • Trigger mock card Holdpost
    • Trigger mock card Hold and Settlementpost
    • Generate mock inbound DE request.post
    • Generate mock NPP inbound transaction v2.post
    • Generate mock Mandate notification for Initiator.post
    • Generate mock Mandate notification for Payer.post
    • Generate mock NPP inbound transaction.post
    • Generate mock Receive A Payment Instruction (RAPAIN).post
    • Trigger mock refund card transactionpost
    • Trigger mock card Hold and Hold Updatepost
    • Change Card Expiry Datepatch
  • Cards API
    • Create Card for Customerpost
    • Get Card by IDget
    • Activate Cardpost
    • Block Cardpost
    • Cancel Cardpost
    • Convert Cardpost
    • Get wallets by Card IDget
    • Get provisioning data by Card IDget
    • Get preferences by Card IDget
    • Update Card preferencespatch
    • Change Card PINput
    • Get Card PIN statusget
    • Unblock Card PINpost
    • Replace Cardpost
    • Renew Cardpost
    • Enrol card to rewardspost
    • Unblock Cardpost
    • Get Card CVV Statusget
    • Unblock Card CVVpost
  • Tokens API
    • Retrieve an elevation header to be used for GraphQL APIs that require step up accesspost
    • Exchange External Token for a Shaype token to be used when calling our GraphQL APIspost
  • Products API
    • Gets all productsget
  • Accounts API
    • Get Account by IDget
    • Block Account and Customerpost
    • Get all Cards by Account IDget
    • Closes an accountpost
    • Get all Authorisation Holds by Account IDget
    • Update Account max balancepatch
    • Update Account overdraft limitpatch
    • Get Risk Level by Account IDget
    • Update Account Risk Levelpatch
    • Initiate Cash Transfer (DEPRECATED)post
    • Unblock Accountpost
    • Creates an Accountpost
    • Search accountspost
    • Delete Custom Data from Accountdel
    • Create Custom Data for Accountpost
    • Get all limits by Account IDget
    • Delete limit from Accountdel
    • Set limit for Accountput
    • Get all Rules by Account IDget
    • Create Rule for Accountpost
    • Delete Rule from Accountdel
    • Get Rule for Account by Rule IDget
    • Initiate Cash Transferpost
    • Update Account CoP opt-outpatch
  • Groups API
    • Create Grouppost
    • Get Account by Group IDget
    • Update Group detailspatch
    • Create Account for Group - (To be DEPRECATED - Use POST /v1/accounts instead)post
    • Add Customers to Grouppost
    • Remove a Customer from a Grouppost
  • FX API
    • Execute Conversionpost
    • Create Conversion Quotepost
    • Get Conversion Detailsget
    • Search FX Conversions By Transactionpost
    • Get FX Indicative Ratesget
  • Holds API
    • Get Authorisation Hold by IDget

Notification Webhooks

  • Notifications API
    • Generic Notification - eventpost
    • Notification - SMSpost
    • Notification - eventpost
    • Notification - emailpost

Authentication API

  • Security API
    • Retrieve public keysget
  • Magic Link API
    • Request Magic Link emailpost
    • Redirect Magic Link to Appget
  • Token API
    • Issue Access and Refresh Tokenspost
    • Re-issue Access Tokenpost
    • Exchange External Tokenpost
    • Elevate Access Tokenpost
  • Logout API
    • Demote an elevated Installationpost
    • Log Out an Installationpost
  • Passcode API
    • Set a Passcode for Userpost
    • Reset the Passcodepost
    • Log-in Userpost
    • Start Forgotten Passcode flowpost
    • Change Passcodepost
    • Request Passcode Challengepost
  • Email Bypass API
    • Request a VERIFY OTPpost
    • Validate the VERIFY OTPget

External Authorisation API

  • External Auth API

Batch API

  • Batch API
    • Get batchesget
    • Creates a batchpost
    • Get batch itemsget

Balance authorisation API

  • /holds
    • Create a new card authorisation holdpost
  • /holds/{holdId}
    • Update existing authorisation hold amountpatch
  • /transactions
    • Create a new transactionpost
Powered by 

OpenAPI Specifications

You can download OpenAPI specifications for our services from the table below.

API
B2B REST API
Communications API
Authentication API
External Authorisation API

Updated 12 months ago


Security and authentication
Did this page help you?

Updated 12 months ago


Security and authentication
Did this page help you?