Creating an Invoice Using the API

API documentation for the method of creating an invoice using Crypto Payments from E-Gates:

Creating an Invoice

This method allows you to create an invoice for payment using Crypto Payments from E-Gates.

Request

URL: /api/external/v1/gateway/create-payment-invoice Method: POST

Required Parameters:

  • timestamp (integer, required) - Current time in Unix timestamp format.

  • ticker (string, required) - Cryptocurrency ticker for payment.

  • payment_method (string, required) - Payment method, e.g., "ETHER".

  • amount (string, required) - Payment amount.

  • order_number (string, required) - Order number.

Additional Parameters:

  • success_url (string, optional) - URL to redirect to after successful payment.

  • error_url (string, optional) - URL to redirect to in case of payment error.

  • callback_url (string, optional) - Callback URL.

  • sender_name (string, optional) - Sender's name.

  • purpose_of_payment (string, optional) - Purpose of the payment.

  • meta_data (json, optional) - Additional metadata in JSON format.

Example Request:

Response

Successful response:

  • success (boolean) - Indicates if the request was successful.

  • status (null) - Response status (may be null).

  • response (object) - Object containing data about the created invoice.

    • invoice_id (string) - Unique identifier of the invoice.

    • redirect_link (string) - Link to proceed with the invoice payment.

    • currency (string) - Invoice currency.

    • payment_method (string) - Payment method.

    • amount (string) - Invoice amount.

    • address (string) - Cryptocurrency send address.

    • status (string) - Invoice status (e.g., "PENDING").

    • type (string) - Invoice type (e.g., "CRYPTO").

    • order_number (string) - Order number.

    • created_at (integer) - Invoice creation time in Unix timestamp format.

    • success_url, error_url, callback_url (null or string) - URLs for redirecting after successful payment, error, or callback.

Example Successful Response:

Possible Invoice Statuses:

  • PENDING - Invoice is awaiting payment.

  • SUCCESS - Invoice payment was successfully completed.

  • SUCCESS_SMALL_AMOUNT - Payment successfully completed, but the amount is less than expected.

  • CANCEL - Invoice was canceled.

Note: To create a correct request signature, use the signature generation methods mentioned in the previous description (e.g., for PHP or JS).

Last updated