For the complete documentation index, see llms.txt. This page is also available as Markdown.

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