Sipay Business Api
English
  • Turkish
  • English
  1. Authentication
Sipay Business Api
English
  • Turkish
  • English
  • Overview
    • Sipay Business API
    • Partner Wallet Flow Guide
  • Authentication
    • Get Access Token
      POST
  • Account
    • Get Business Account
      POST
    • Check Personal Wallet (AccountNumber)
      POST
    • Check Personal Wallet (PhoneNumber)
      POST
  • Wallet
    • Create Wallet For Business Account
      POST
    • Wallet Info
      POST
    • Wallet List By Filter
      POST
  • Transaction
    • Business To Personal Transfer
      POST
    • Business To Business Transfer
      POST
    • Send Money To Bank Account
      POST
    • Transfer To Virement
      POST
  • Transaction Data
    • Summary Record By Filter
      POST
    • Get Request Withdraw List By Filter
      POST
    • Get Request Withdraw By Ext Id
      POST
    • Transaction Receipt
      POST
  • WebHook
    • Bank Transfer Webhook
    • Top-up Webhook
  1. Authentication

Get Access Token

POST
/connect/token
Authentication
All API requests require a valid access token.
Use the POST /connect/token endpoint to retrieve one using your client_id and client_secret.

🌐 Environments#

EnvironmentURL
UAThttps://idsuat.walletgate.iO
UAThttps://stsapiuat.walletgate.io
You’ll get the token from 'https://idsuat.walletgate.io', and all API operations will go through https://stsapiuat.walletgate.io.
We’ll share the exact production domain details when the live environment setup begins.

To access Sipay Business API services, authentication must first be completed and an access token must be obtained.
The access token is retrieved using the client credentials authentication flow. The token is valid for 3600 seconds (1 hour), so it should be refreshed before it expires—preferably once every hour.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/connect/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'client_id=your_client_id' \
--data-urlencode 'client_secret=your_client_secret' \
--data-urlencode 'scope=sts_business_api'
Response Response Example
200 - Success
{
    "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
    "token_type": "Bearer",
    "expires_in": 3600,
    "scope": "sts_business_api"
}

Request

Header Params
Content-Type
string 
optional
Example:
application/x-www-form-urlencoded
Body Params application/x-www-form-urlencoded
grant_type
string 
required
Example:
client_credentials
client_id
string 
required
Example:
your_client_id
client_secret
string 
required
Example:
your_client_secret
scope
string 
required
Example:
sts_business_api

Responses

🟢200OK
application/json
Returned when the request is successful and the client credentials are valid.
Body
object {0}
🟠400Bad Request
Previous
Partner Wallet Flow Guide
Next
Get Business Account
Built with