LogoLogo
  • Introduction
  • Core Concepts
  • Partner setup
  • Tutorials [WIP]
    • Create Identities
    • Create a Blockchain Address
    • Payout Service
  • Public Mint Widget
    • Getting started
    • Embed Widget
      • Deposit of funds
      • Withdraw of funds
  • Public Mint API
    • Getting started
    • Creating identities
    • Connecting to the blockchain
      • Running your own client node
    • Executing Transactions
      • Depositing
      • Wallet Transactions
      • Withdrawing
    • Sandbox
    • API Reference
      • Identities
      • Operations
      • Transfer Methods
      • Transactions
      • Withdrawals (deprecated)
      • Verifications
      • Identity Relations
      • Documents
      • Deposits (deprecated)
      • Authentication
      • Pagination
      • Errors
      • Core Resources
    • Webhooks
  • Public Mint Blockchain
    • Getting started
    • Transacting
    • Configuring Metamask for the Public Mint blockchain
    • Interoperability [WIP]
  • Other Information
    • Public Mint Wallet
    • Users and Accounts
Powered by GitBook
On this page
  • Creating your API key
  • Public Mint API Environments

Was this helpful?

  1. Public Mint API

Getting started

Start building your integration in minutes.

PreviousWithdraw of fundsNextCreating identities

Last updated 5 years ago

Was this helpful?

You can integrate with Public Mint via APIs only, directly on the blockchain, or across both domains. This guide takes you through all you need for a full integration, including onboarding, fiat transactions, and blockchain transactions.

What

Where

Transactions

Onboarding

API

User creation and authentication, identity creation, documents submission, KYC confirmation

Fiat transactions

API / Blockchain

Deposits and withdrawals to (and from) the blockchain.

Blockchain transactions

Blockchain

Wallet-to-wallet transfers, smart contract deployment, smart contract calls.

Venn diagram illustrating transaction types and where they touch/intersect: 1. Onboarding / 2. Fiat transactions / 3. Blockchain transactions

Creating your API key

When your application is successful you'll receive a confirmation email giving you access to the Partners Portal, where you'll be able to generate, revoke and manage your API keys.

While we work on finalizing the Partner's Portal, please contact us directly to request early access to our API.

Public Mint API Environments

We currently have two environments you can access: production and sandbox. Their hostnames are as follows:

Environment

Hostname

Production

Sandbox

Integrating with the blockchain alone doesn't require any account. However, moving fiat funds on and off the blockchain is only possible with a verified account. We explain all you need to know to integrate with the blockchain in the .

Developing your integration with Public Mint starts with creating your partner account and going through an onboarding process (either on your behalf or in that of your customers). The process begins with obtaining your first API key. To be eligible to use Public Mint's APIs you need to be a verified business partner. You can learn more about how to apply at the .

You'll need to pass on your API key in the request headers when making calls to Public Mint's endpoints to and identify witch application/partner is using the APIs.

blockchain integrations section
Partners section
https://api.publicmint.io
https://api.sandbox.publicmint.io
Diagram illustrating steps: 1. Onboarding / 2. Fiat transactions / 3. Blockchain transactions
authenticate your requests