Partner API
  1. Integration
Partner API
  • Getting Started
    • Introduction
    • Authentication
    • Business Use Cases
  • API References
    • Partner Operations
      • Get Balances
      • Get Transaction History
      • Retrieve Exchange Rate and Create a Lock
      • Create and Finalize an Exchange
      • Create Crypto Withdrawal
      • Create a SEPA Transfer
      • Get SEPA Transfer Details
    • User Accounts with KYC
      • Create User Account and Generate Balances
      • Add KYC File
      • Add POA File
      • Add User Verification
      • Update Existing User
      • Delete User
      • Suspend User
      • Unsuspend User
      • Get User Balances
      • Get User Transaction History
    • User Accounts without KYC
      • Create User Account and Generate Balances Without KYC
      • Update Existing User
      • Delete User
      • Suspend User
      • Unsuspend User
      • Get User Balances
      • Get User Transaction History
    • KYC by P100
      • Creating KYC Verification
      • Redirect to Verification
      • Get KYC Status
    • Currency Exchange
      • Retrieve Exchange Rate
      • Retrieve Exchange Rate and Create a Lock
      • Create and Finalize an Exchange
      • Retrieve Detailed Exchange Infromation
    • Crypto Deposits
      • Update Travel Rule
    • Crypto Withdrawals
      • Get Network Fee
      • Create Crypto Withdrawal
      • Get Crypto Withdrawal Details
    • Internal Transfers
      • Create a Transfer
      • Get Transfer Details
    • Virtual Cards
      • Create Virtual Card
      • Get All User Cards
      • Get Card Details
      • Update Card PIN
      • Block Card
      • Unblock Card
      • Get Card Limits
      • Update Card Limits
      • Delete Card
    • Custom Fiat Operations
      • SEPA Deposit & Withdrawal
  • Integration
    • SDKs & Integration Guides
    • Transaction Processing
    • Error Handling
    • Rate Limiting
    • Webhooks
      • User & KYC Webhooks
        • User Balance Generation
        • KYC File Added
        • POA Verification Status
        • KYC Verification Status
      • Transfers & Payments Webhooks
        • P2P Transfer Webhook
        • SEPA Transfer
        • SEPA Deposit
        • Crypto Withdrawal
        • Crypto Deposit
        • Exchange
        • Card Transaction
      • Card Webhooks
        • Card 3DS Code
        • Card Activation Code
  • Reference
    • Supported Countries
    • Supported Currencies
    • Fees
    • FAQ
    • Changelog
    • Support
  1. Integration

SDKs & Integration Guides

The fastest way to explore P100 API is through our comprehensive Postman Collection. Get up and running in under 5 minutes without writing a single line of code.
Why Use Our Collection?
Skip the manual setup and jump straight into testing with pre-configured requests, authentication, and real examples.

What's Inside the Collection#

Our Postman Collection is a complete testing toolkit:
๐Ÿ”— All Endpoints
Every P100 API endpoint pre-configured and ready to use
โš™๏ธ Environment Variables
Use variables for your API key and base URL to seamlessly switch between staging and production.
๐Ÿ” Auth Setup
Pre-configured authentication headers - just add your API key
๐Ÿ“ Documentation
Built-in examples and descriptions for each request

Get the Collection#

We offer two convenient ways to get started:
Option 1: Run in Postman
The easiest way to start. Click the button to import the collection and environments directly into your Postman app.

Run in Postman
Option 2: Manual Import
Click the link to view the raw JSON collection file. You can copy its content or save the file to import it into Postman, Apidog, Insomnia, or any other API client.
View Collection JSON โ†’

Quick Setup Guide#

Get your collection running in 4 easy steps:

Step 1: Import the Collection#

Choose one of the options above to import the collection into your preferred API client.

Step 2: Create Environments#

Set up separate environments for testing and production:
๐Ÿงช Testing Environment
{
  "name": "P100 - Testing",
  "values": [
    {
      "key": "base_url",
      "value": "[https://partner-api-stage.p100.io](https://partner-api-stage.p100.io)",
      "enabled": true
    },
    {
      "key": "api_key", 
      "value": "{{your_staging_api_key}}",
      "enabled": true,
      "type": "secret"
    }
  ]
}
**๐Ÿš€ Production Environment **
{
  "name": "P100 - Production",
  "values": [
    {
      "key": "base_url",
      "value": "[https://partner-api.p100.io](https://partner-api.p100.io)", 
      "enabled": true
    },
    {
      "key": "api_key",
      "value": "{{your_production_api_key}}",
      "enabled": true,
      "type": "secret"
    }
  ]
}

Step 3: Configure Your API Keys#

Security First
Always mark your API keys as "secret" in your environment variables to prevent accidental exposure.
Our API integration is available for all clients with a P100 business account. Once your business account is active, we will provide you with the necessary API keys.
1.
Receive your API keys from our team after setting up your business account.
2.
Add the staging key to your testing environment.
3.
Add the production key to your production environment.
4.
Mark both as secret in your API client.

Step 4: Test Your Setup#

Verify everything works by running the "Get Current Rates" request. The collection is pre-configured to use API Key authentication.
Expected response:
{
    "btc": 99197.7251006,
    "doge": 0.18706795,
    "eth": 3641.19917851,
    "eur": 1,
    "ltc": 99.92151791,
    "pol": 0.22194271,
    "usdc": 0.85794,
    "usdt": 0.8582139197605402
}

Collection Navigation#

Our collection is organized into logical folders to help you find the requests you need:
๐Ÿš€ P100 API Collection
โ”‚
โ”œโ”€โ”€ ๐Ÿข [Partner] Operations
โ”‚ย  ย โ””โ”€โ”€ Requests covering operations on the partner's balance.
โ”‚
โ”œโ”€โ”€ ๐Ÿ‘ค [User] Accounts with KYC
โ”‚ย  ย โ””โ”€โ”€ For partners with KYC integration: create, edit, and manage verified users.
โ”‚
โ”œโ”€โ”€ ๐Ÿ”“ [User] Accounts without KYC
โ”‚ย  ย โ””โ”€โ”€ For partners without KYC integration: create, edit, and manage unverified users.
โ”‚
โ”œโ”€โ”€ ๐Ÿ“‹ [User] KYC by P100
โ”‚ย  ย โ””โ”€โ”€ Endpoints allowing partners to perform user KYC using the P100 API.
โ”‚
โ”œโ”€โ”€ ๐Ÿ“ฅ [User/Partner] Crypto Deposits
โ”‚ย  ย โ””โ”€โ”€ Requests for managing incoming crypto transactions for users and partners.
โ”‚
โ”œโ”€โ”€ ๐Ÿ“ค [User] Crypto Withdrawals
โ”‚ย  ย โ””โ”€โ”€ Requests for handling crypto withdrawals from user accounts.
โ”‚
โ”œโ”€โ”€ ๐Ÿ”„ [User] Currency Exchange
โ”‚ย  ย โ””โ”€โ”€ Get the latest rates and execute currency exchanges.
โ”‚
โ”œโ”€โ”€ ๐Ÿ”€ [User] Internal Transfers
โ”‚ย  ย โ””โ”€โ”€ Move funds between accounts within the P100 ecosystem.
โ”‚
โ””โ”€โ”€ ๐Ÿ’ณ [User] Virtual Cards
ย  ย  โ””โ”€โ”€ Create, manage, and view virtual payment cards.

Troubleshooting#

Collection not working as expected?
IssueSolution
401 Unauthorizedโœ… Check API key is correctly set in environment
404 Not Foundโœ… Verify base_url matches your environment
429 Rate Limitedโœ… Wait for rate limit reset or implement delays
SSL Errorsโœ… Ensure SSL verification is enabled

Keeping Updated#

Our API evolves, and so does our collection. All changes, new endpoints, and improvements are documented in our changelog.
Stay Current
To stay up-to-date with the latest changes, please refer to our official Changelog.

Need Help?#

๐Ÿ“– FAQ
Find answers to the most common questions about our API.
๐Ÿ’ฌ Support
Can't find what you're looking for? Contact our support team for assistance.
Previous
SEPA Deposit & Withdrawal
Next
Transaction Processing
Built with