Introduction
Welcome to the Sturdy Technologies API documentation. Our API provides a comprehensive suite of financial services including virtual card management, US bank account operations, and multiple payment methods.Overview
The Sturdy Technologies API enables you to:- Manage Users: Create and manage customer accounts
- US Bank Accounts: Provision US bank accounts with ACH, RTP, and Wire capabilities
- Virtual Cards: Issue and manage virtual payment cards
- Payments: Execute transfers via USD direct transfer, card push, and PayPal payouts
- Transaction Management: Track and monitor all financial transactions
Base URL
All API requests should be made to:Authentication
The Sturdy Technologies API uses OAuth 2.0 for authentication. To access the API, you’ll need to:- Obtain Credentials: Get your
client_idandclient_secretfrom your Sturdy Technologies account - Request Access Token: Use Basic Authentication with your credentials to obtain a Bearer token
- Make API Calls: Include the Bearer token in the Authorization header for all subsequent requests
Getting Your Access Token
Endpoint:POST /auth/token
Authentication: Basic Auth (username: client_id, password: client_secret)
Request Body (application/x-www-form-urlencoded):
Using Your Access Token
Include the access token in the Authorization header for all API requests:Quick Start
Here’s a simple workflow to get started:- Authenticate and obtain your access token
- Create a User to represent a customer in your system
- Create a US Account or Virtual Card for the user
- Make Payments or track transactions as needed
Example: Creating a User
API Resources
Users
Manage customer accounts within your application. Users are the foundation for all other operations.Accounts
Provision US bank accounts with multiple transfer capabilities (ACH, RTP, Wire) for your users.Cards
Issue virtual payment cards with customizable balances and types (Lite, Multiuse-Lite, Virtual, Physical).Payments
Execute various payment types:- USD Direct Transfer: ACH and Wire transfers to US bank accounts
- Push to Card: Instant transfers to debit cards
- PayPal Payout: Send funds to PayPal accounts
Response Format
All API responses follow a consistent format: Success Response:HTTP Status Codes
The API uses standard HTTP status codes:200 OK: Request succeeded201 Created: Resource created successfully400 Bad Request: Invalid request parameters401 Unauthorized: Authentication failed or token expired404 Not Found: Resource not found500 Internal Server Error: Server error occurred
Rate Limiting
Please be mindful of rate limits when making API calls. Contact our support team for specific rate limit information for your account.Support
Need help? Reach out to our support team:- Email: support@sturdytechnologies.com
- Documentation: https://docs.sturdytechnologies.com
Sandbox vs Production
You’re currently viewing documentation for our sandbox environment. The sandbox allows you to test integrations without affecting real data or finances. When you’re ready to go live, you’ll receive production credentials and the production base URL.Next Steps
- Explore the API Reference for detailed endpoint documentation
- Review our Authentication Guide for advanced auth scenarios
- Check out Code Examples in various programming languages
- Read our Best Practices for optimal API usage
