LogoLogo
StatusChangelogDashboardCreate a Ticket
  • Getting Started
  • Intro to APIs
  • How to Contact us
  • How to Go-Live
  • Intro to Risk
  • Intro to Spec Sheets
  • Product Guides
    • Deposit Hub
      • 🌎Global Cash
    • Credit Hub
    • Payment Accounts
    • ID Score
  • API References
    • OAuth
      • OAuth Object Details
      • Create OAuth Key
      • Generate Refresh Token
    • Users
      • User Object Details
      • Testing on UAT
      • View All Users
      • View User
      • Create User
      • Update User
      • Generate UBO Doc
      • Manage Duplicates
      • Allowed Document Types
      • Allowed Entity Scopes
      • Allowed Entity Types
    • Nodes
      • Node Object Details
      • Testing on UAT
      • View all User Nodes
      • View Node
      • Create Node
      • Update Node
      • Generate eCash Barcode
      • Allowed Node Types
      • View ATMs
    • Subnets
      • Subnet Object Details
      • Testing on UAT
      • View all Node Subnets
      • View Subnet
      • Create Subnet
      • Update Subnet
      • Push to Wallet
    • Shipments
      • Shipment Object Details
      • View all Subnet Shipments
      • View Shipment
      • Create Shipment
      • Cancel Shipment
    • Statements
      • Statement Object Details
      • View all User Statements
      • View all Node Statements
    • Transactions
      • Transaction Object Details
      • Testing on UAT
      • View all User Transactions
      • View all Node Transactions
      • View Transaction
      • Create Transaction
      • Create Batch Transactions
      • Cancel Transaction
      • Retry ACH Transaction
      • Dispute Chargebacks
      • Dispute Transaction
    • Subscriptions
      • Subscription Object Details
      • Webhook Object Details
      • Testing on UAT
      • View all Subscriptions
      • View Subscription
      • Create Subscription
      • Update Subscription
      • View Webhook Logs
    • Miscellaneous
      • Dummy Transactions
      • Verify Address
      • Verify Routing Number
      • International WIRE-INT Required Data by Country
      • View Billers
      • View Enriched Data
      • Loan Limits
      • Transaction Decisioning
      • 3D Secure
      • Virtual Terminal
      • Pre-Authorization
      • Card Disputes Guide
      • Mobile Wallets
      • Interchange Revenue
      • Enrichment Guide
  • Developer Guides
    • User Onboarding
      • Create User Flow
      • Authenticate as the User
      • Create Node Flow
        • Cash Advance
        • Credit Builder Loan
        • One Time Loans
        • Secured Open Loans
        • Secured Revolving Loans
        • Unsecured Revolving Loans
      • Create Subnets Flow
        • Creating Cards
        • Creating AC/RT
      • Linking External Accounts
        • Linking Cards
        • Linking External Bank Account
      • Add Additional Documents
    • Account Details
      • Displaying Balances
      • Transaction History
      • Transaction Details
      • Account Agreements
      • Node Statements
      • Card Details
    • Managing Cards
      • Card Preferences
      • Setting PIN
      • Mobile Wallet Flow
        • Integrate with Apple Pay
        • Integrate with Google Pay
        • Integrate with Samsung Pay
      • Shipping Cards
    • Originating Transactions
      • Sending Fed Wires
      • Sending ACH Transfers
      • Sending International Wires
      • Deposit a Check
      • Issuing Checks
      • Recurring Transactions
      • 3rd Party Payment Accounts
      • Cancelling Transactions
      • Exceeding Origination Limits
    • Receiving Transactions
      • Transaction Decisioning
      • Receiving ACH / Wires
      • Card Transactions
      • Exceeding Inbound Limits
    • Managing Disputes
      • ACH Disputes
      • Card Disputes
    • 3rd Party Integrations
      • Payment Integrations
      • Account Aggregators
      • 3rd Parties & Compliance
  • Recipes
    • Overdraft Protection
    • Social Banking
    • Monetizing Transactions
Powered by GitBook
On this page
  • OAuth Schema
  • Possible Scopes

Was this helpful?

Export as PDF
  1. API References
  2. OAuth

OAuth Object Details

OAuth Schema

Key

Type

Required

Description

client_id

String

N.A. Included in API response.

The Primary Key that denotes your client object in our system.

client_name

String

N.A. Included in API response.

Your common name in our system.

expires_at

Number

N.A. Included in API response.

Unix timestamp (in ms) value of when the OAuth object was created.

expires_in

Integer

N.A. Included in API response.

Countdown (in sec) of when the OAuth key will expire.

oauth_key

String

N.A. Included in API response.

OAuth key that you will be using to authenticate user level requests.

refresh_expires_in

Integer

N.A. Included in API response.

Number of times the same refresh token can be used to issue a new OAuth key.

refresh_token

String

Yes. But the response might have a new value if your supplied refresh token will expire after this request.

Token used to generate an OAuth Object.

scope

Array of String

user_id

String

N.A. Included in API response.

The Primary Key that denotes the user object in our system.

Possible Scopes

Scope

Description

USER|PATCH

PATCH requests on /users/userid can be sent. Eg. Updating KYC on user object.

USER|GET

GET requests on /users/userid can be sent. Eg. Viewing user KYC.

NODES|POST

POST requests on /users/userid/nodes can be sent. Eg. Creating a deposit account.

NODES|GET

GET requests on /users/userid/nodes can be sent. Eg. Viewing all payment accounts liked to the user.

NODE|PATCH

PATCH requests on /users/userid/nodes/nodeid can be sent. Eg. Verifying micro-deposits.

NODE|DELETE

DELETE requests on /users/userid/nodes/nodeid can be sent. Eg. Deleting a payment account from the user profile.

TRANS|POST

POST requests on /users/userid/nodes/nodeid/trans can be sent. Eg. Creating a new payment transaction.

TRANS|GET

GET requests on /users/userid/nodes/nodeid/trans can be sent. Eg. Viewing all payment transactions the user has made or received.

TRAN|GET

GET requests on /users/userid/nodes/nodeid/trans/tranid can be sent. Eg. Viewing a specific payment that was either sent or received by the user.

TRAN|PATCH

PATCH requests on /users/userid/nodes/nodeid/trans/tranid can be sent. Eg. Commenting on the transaction or approving a quote.

TRAN|DELETE

DELETE requests on /users/userid/nodes/nodeid/trans/tranid can be sent. Eg. Canceling a transaction.

SUBNETS|POST

POST requests on /users/userid/nodes/nodeid/subnets can be sent. Eg. Issuing a card.

SUBNETS|GET

GET requests on /users/userid/nodes/nodeid/subnets can be sent. Eg. View all cards issued to the user.

SUBNET|GET

GET requests on /users/userid/nodes/nodeid/subnets/subnetid can be sent. Eg. View a card.

SUBNET|PATCH

PATCH requests on /users/userid/nodes/nodeid/subnets/subnetid can be sent. Eg. Activating a card.

STATEMENTS|GET

GET requests on /users/userid/nodes/nodeid/statements can be sent. Eg. Viewing all statements associated with a node.

STATEMENT|GET

GET requests on /users/userid/nodes/nodeid/statements/statementid can be sent. Eg. Viewing a statement.

STATEMENTS|POST

POST requests on /users/userid/nodes/nodeid/statements can be sent. Eg. Generating an AdHoc statement.

CONVERSATIONS|POST

Currently scope in internal testing. More to come later.

CONVERSATIONS|GET

Currently scope in internal testing. More to come later.

CONVERSATION|GET

Currently scope in internal testing. More to come later.

CONVERSATION|PATCH

Currently scope in internal testing. More to come later.

MESSAGES|POST

Currently scope in internal testing. More to come later.

MESSAGES|GET

Currently scope in internal testing. More to come later.

MESSAGE|GET

Currently scope in internal testing. More to come later.

MESSAGE|PATCH

Currently scope in internal testing. More to come later.

PreviousOAuthNextCreate OAuth Key

Last updated 4 years ago

Was this helpful?

No. Default are all .

Scopes denote which API calls and actions the OAuth key is allowed to do. This field is worth customizing if you will be sending the OAuth key to the client device for certain actions reducing the damage a attack can do.

man-in-the-middle
Possible Scopes