Quick Start

Get your API keys

Your API requests are authenticated using API keys. Any request that doesn't include an API key will return an error.

You can generate an API key on https://pay.imal.dev/register.html

Make your first invoice

To make your first request, send an authenticated request to the createTransaction endpoint. This will create a transaction.

Create a new transaction

POST https://pay.imal.dev/api/createTransaction

Creates a new transaction.

Request Body

NameTypeDescription

key*

string

Your merchant API key.

description*

string

Description of the transaction (eg. Invoice #63729)

tokenid*

string

tti_ of the vite token used for the transaction

amount*

String

RAW Amount of the token used for the transaction

memoprefix

String

Prefix for the memo used in the transaction (eg. "gifts" would result in something like "gifts823729")

destination*

String

Address the funds should be sent to.

redirecturl*

String

"Back to merchant" URL

{
  "code": 1,
  "id": "927192719",
  "expires": "192019281",
  "url": "https://pay.imal.dev/pay/82837829"
}

Take a look at how you might call this method using curl:

curl --location --request POST 'https://pay.imal.dev/api/createTransaction' \
--header 'Content-Type: application/json' \
--data-raw '{
    "key": "AFJIOAs98ksks9",
    "description": "Invoice #92828",
    "tokenid": "tti_5649544520544f4b454e6e40",
    "amount": "100000000000000000000",
    "memoprefix": "gifts",
    "destination": "vite_2ff6ffebcf03638b20072c9b40a49778e894420ddf58e40df5",
    "redirecturl": "https://example.com"
}'

Last updated