Skip to main content

API Overview

SafeBank provides a comprehensive REST API for developers to integrate cryptocurrency payments into their applications.

Getting Started

API Base URL

https://api.safebank.io/v1

Authentication

All API requests require authentication using API keys:

Authorization: Bearer YOUR_API_KEY

Get your API keys from the merchant dashboard.

Quick Start

const SafeBank = require('@safebank/sdk');

const client = new SafeBank({
apiKey: 'your_api_key'
});

// Create a payment
const payment = await client.payments.create({
amount: 50.00,
currency: 'USD',
description: 'Order #12345'
});

Core Concepts

Payments

Create and manage cryptocurrency payments.

POST /payments
GET /payments/:id
GET /payments

Wallets

Manage customer wallets and balances.

GET /wallets/:id
POST /wallets
GET /wallets/:id/balance

Transactions

View transaction history and details.

GET /transactions
GET /transactions/:id

Webhooks

Receive real-time notifications for events:

  • payment.created
  • payment.completed
  • payment.failed
  • refund.processed

Next Steps


API Questions? Contact developers@safebank.io