ndeipipayments APIv1 · 0.1.0-draftAPI reference

Object

The quote object

Fields

idstringrequired

Starts with qt_.

objectstringrequired
source_wallet_idstringrequired

Starts with wal_.

destination_wallet_idstringrequired

Starts with wal_.

fromstringrequired

A wallet asset code. The set is data on GET /routes. In 1.0 it holds two assets:

  • ndeipi-points: Ndeipi Points, bought with fiat on Absa or PayPal at a fixed price per currency and cashed out the same way. Every user's default asset.
  • ndeipi-coin: NdeipiCoin, opt-in. Its price moves. It is bought and sold only by converting points at a locked quote (POST /quotes), never directly with fiat. A wallet needs acknowledge_price_risk: true to create.
tostringrequired

A wallet asset code. The set is data on GET /routes. In 1.0 it holds two assets:

  • ndeipi-points: Ndeipi Points, bought with fiat on Absa or PayPal at a fixed price per currency and cashed out the same way. Every user's default asset.
  • ndeipi-coin: NdeipiCoin, opt-in. Its price moves. It is bought and sold only by converting points at a locked quote (POST /quotes), never directly with fiat. A wallet needs acknowledge_price_risk: true to create.
amountstringrequired

What the source wallet pays, in from.

ratestringrequired

Units of to per unit of from, after the spread.

amount_outstringrequired

What the destination wallet receives, in to. Rounded down.

feesarray of objectrequired

Ndeipi's spread, as a ndeipi fee in from.

statusstringrequired

One of open, used, expired.

transfer_idstring | null

The conversion that used the quote.

expires_attimestamprequired
created_attimestamprequired
Example
{
  "id": "qt_01JA8ZJ6XS3V8E1C9B6A5Z4Y3X",
  "object": "quote",
  "source_wallet_id": "wal_01JA8Z4K2V9QW3H6Y7XKD2M0RS",
  "destination_wallet_id": "wal_01JA8Z9X1Y2Z3A4B5C6D7E8F9G",
  "from": "ndeipi-points",
  "to": "ndeipi-coin",
  "amount": "50.00",
  "rate": "0.0890625",
  "amount_out": "4.45312500",
  "fees": [
    {
      "type": "ndeipi",
      "amount": "0.75",
      "unit": "ndeipi-points"
    }
  ],
  "status": "open",
  "transfer_id": null,
  "expires_at": "2026-10-16T09:30:30Z",
  "created_at": "2026-10-16T09:30:00Z"
}