Bulk Operations API

Bulk operations allow you to fetch transactions, payouts, refunds you committed for given period of time.


POST/dev/refund/list

List refunds

Gets refunds list for specified period. Signature must be generated with values in request and signed with your Secret Key

Request parameters

  • Name
    project
    Type
    string
    Required
    required
    Description

    Your project ID

  • Name
    start_date
    Type
    string
    Required
    required
    Description

    Start date in YYYY-MM-DD HH:MM:SS format

  • Name
    end_date
    Type
    string
    Required
    required
    Description

    End date in YYYY-MM-DD HH:MM:SS format

  • Name
    include_failed
    Type
    boolean
    Required
    required
    Description

    if true - returns only completed if false - returns the full list

  • Name
    signature
    Type
    string
    Required
    required
    Description

    Request signature

Response Parameters

  • Name
    status
    Type
    string
    Required
    Description

    Request result

  • Name
    list
    Type
    array
    Required
    Description

    The list with transactions

Request

POST
/dev/refund/list
curl -X POST https://api.nodapay.ai/dev/refund/list \
-H "Content-Type: application/json" \
-d '{
      "project": "bfaa09e8bd4d4b98937867e212b5f02d",
      "start_date": "2020-08-01 12:00:00",
      "end_date": "2020-08-02 12:00:00",
      "include_failed": true,
      "signature": "f59689e7ffd654dc4c1499a7c9713db598ff90b6ce8784ed5ba14ff4228125f6"
    }'

Response

{
  "status": "ok",
  "list": []
}

POST/dev/transaction/list

Transaction list

Gets transaction list for specified period. This API method can work very slow and gives timeout errors. We suggest you to use /transaction/list2 method. It can fetch more data and work faster

Request parameters

  • Name
    project
    Type
    string
    Required
    required
    Description

    Your project ID

  • Name
    start_date
    Type
    string
    Required
    required
    Description

    Start date in YYYY-MM-DD HH:MM:SS format

  • Name
    end_date
    Type
    string
    Required
    required
    Description

    End date in YYYY-MM-DD HH:MM:SS format

  • Name
    include_failed
    Type
    boolean
    Required
    required
    Description

    if true - returns only completed if false - returns the full list

  • Name
    signature
    Type
    string
    Required
    required
    Description

    Request signature

Response Parameters

  • Name
    status
    Type
    string
    Required
    Description

    Request result

  • Name
    list
    Type
    array
    Required
    Description

    The list with transactions

Request

POST
/dev/transaction/list
curl https://api.nodapay.ai/dev/transaction/list \
-H "Content-Type: application/json" \
-d '{
      "project": "bfaa09e8bd4d4b98937867e212b5f02d",
      "start_date": "2020-08-01 12:00:00",
      "end_date": "2020-08-02 12:00:00",
      "include_failed": true,
      "signature": "f59689e7ffd654dc4c1499a7c9713db598ff90b6ce8784ed5ba14ff4228125f6"
    }'

Response

{
  "success": true,
  "list": []
}

POST/dev/transaction/list2

Transaction list (faster)

Allows to fetch more data and much faster than v1 version

Request parameters

  • Name
    project
    Type
    string
    Required
    required
    Description

    Your project ID

  • Name
    start_date
    Type
    string
    Required
    required
    Description

    Start date in YYYY-MM-DD HH:MM:SS format

  • Name
    end_date
    Type
    string
    Required
    required
    Description

    End date in YYYY-MM-DD HH:MM:SS format

  • Name
    include_failed
    Type
    boolean
    Required
    required
    Description

    if true - returns only completed if false - returns the full list

  • Name
    signature
    Type
    string
    Required
    required
    Description

    Request signature

Response Parameters

  • Name
    status
    Type
    string
    Required
    Description

    Request result

  • Name
    list
    Type
    array
    Required
    Description

    The list with transactions

Request

GET
/dev/transaction/list2
curl https://api.nodapay.ai/dev/transaction/list2 \
-H "Content-Type: application/json" \
-d '{
      "project": "ad339b8075954a6693e4eb99c84e3dae",
      "start_date": "2021-01-19 12:00:00",
      "end_date": "2021-01-22 12:00:00",
      "include_failed": true,
      "signature": "91782eda891fc02c74d5500236fb5bbb3bd08fc9fb5912e4cd97ead29cdae795"
    }'

Response

{
  "status": "ok",
  "list": [
    {
      "error_description": null,
      "currency": "EUR",
      "error_code": null,
      "transaction_status": "completed",
      "createdAt": "2021-01-19T14:09:53.000Z",
      "card": "123456******1234",
      "payment_id": "5532429767",
      "updatedAt": "2021-01-19T14:10:14.000Z",
      "amount": "1567.50",
      "order_id": "2932194285",
      "transaction_type": "payment",
      "net_amount": "1507.5",
      "payment_system": "CARD"
    },
    {
      "error_description": null,
      "currency": "EUR",
      "error_code": null,
      "transaction_status": "failed",
      "createdAt": "2021-01-19T14:28:36.000Z",
      "card": "123456******1234",
      "payment_id": "532130891",
      "updatedAt": "2021-01-19T14:28:55.000Z",
      "amount": "1045.00",
      "order_id": "2923247278",
      "transaction_type": "payment",
      "net_amount": "1045",
      "payment_system": "CARD"
    }
  ]
}

POST/dev/payout/list

Payouts list

Gets payouts list for specified period. Gets payouts list for specified period. This API method may be very slow and could result in timeout errors. We recommend using /payout/list2 method. It can fetch more data and work faster

Request parameters

  • Name
    project
    Type
    string
    Required
    required
    Description

    Your project ID

  • Name
    start_date
    Type
    string
    Required
    required
    Description

    Start date in YYYY-MM-DD HH:MM:SS format

  • Name
    end_date
    Type
    string
    Required
    required
    Description

    End date in YYYY-MM-DD HH:MM:SS format

  • Name
    include_failed
    Type
    boolean
    Required
    required
    Description

    if true - returns only completed if false - returns the full list

  • Name
    signature
    Type
    string
    Required
    required
    Description

    Request signature

Response Parameters

  • Name
    status
    Type
    string
    Required
    Description

    Request result

  • Name
    list
    Type
    array
    Required
    Description

    The list with transactions

Request

POST
/dev/transaction/list
curl https://api.nodapay.ai/dev/transaction/list \
-H "Content-Type: application/json" \
-d '{
    "project": "bfaa09e8bd4d4b98937867e212b5f02d",
    "start_date": "2020-08-01 12:00:00",
    "end_date": "2020-08-02 12:00:00",
    "include_failed": true,
    "signature": "f59689e7ffd654dc4c1499a7c9713db598ff90b6ce8784ed5ba14ff4228125f6"
  }'

Response

{
  "success": true,
  "list": [
    {
      "payout_id": "45922283",
      "payout_status": "completed",
      "create_date": "2020-08-02 00:54:49",
      "commission": "1.00",
      "currency": "EUR",
      "amount": "20.00",
      "amount_gate": "0.29",
      "currency_gate": "USDT_REAL"
    }
  ]
}

POST/dev/payout/list2

Payouts list (faster)

Allows to fetch more data and much faster than v1 version

Request parameters

  • Name
    project
    Type
    string
    Required
    required
    Description

    Your project ID

  • Name
    start_date
    Type
    string
    Required
    required
    Description

    Start date in YYYY-MM-DD HH:MM:SS format

  • Name
    end_date
    Type
    string
    Required
    required
    Description

    End date in YYYY-MM-DD HH:MM:SS format

  • Name
    include_failed
    Type
    boolean
    Required
    required
    Description

    if true - returns only completed if false - returns the full list

  • Name
    signature
    Type
    string
    Required
    required
    Description

    Request signature

Response Parameters

  • Name
    status
    Type
    string
    Required
    Description

    Request result

  • Name
    list
    Type
    array
    Required
    Description

    The list with transactions

Request

GET
/dev/transaction/list2
curl https://api.nodapay.ai/dev/transaction/list2 \
-H "Content-Type: application/json" \
-d '{
  "project": "ad339b8075954a6693e4eb99c84e3dae",
  "start_date": "2022-01-23",
  "end_date": "2022-01-24",
  "include_failed": true,
  "signature": "91782eda891fc02c74d5500236fb5bbb3bd08fc9fb5912e4cd97ead29cdae795"
}'

Response

{
  "status": "ok",
  "list": [
    {
      "error_message": "Invalid Transaction",
      "currency": "EUR",
      "error_code": 107,
      "createdAt": "2022-01-23T20:24:02.839Z",
      "user_contact_email": "email@email.com",
      "card": "123456******1234",
      "full_amount": "1054.00",
      "amount_gate": null,
      "updatedAt": "2022-01-23T20:27:02.713Z",
      "payout_status": "payout_failed",
      "amount": "1054.00",
      "order_id": "2332697",
      "description": "some desc",
      "user_phone": "555555555",
      "user_name": "NO NAME",
      "transaction_type": "payout",
      "payout_id": "533219858"
    },
    {
      "error_message": null,
      "currency": "EUR",
      "error_code": null,
      "createdAt": "2022-01-23T20:24:04.875Z",
      "user_contact_email": "email@email.com",
      "card": "123456******1234",
      "full_amount": "1268",
      "amount_gate": "1238.00",
      "updatedAt": "2022-01-23T20:27:01.809Z",
      "payout_status": "payout_completed",
      "amount": "1238.00",
      "order_id": "273216717",
      "description": "some desc",
      "user_phone": "5555555555",
      "user_name": "NO NAME",
      "transaction_type": "payout",
      "payout_id": "53219859"
    }
  ]
}

POST/dev/refund/list2

Refunds list (faster)

Allows to fetch more data and much faster than v1 version

Request parameters

  • Name
    project
    Type
    string
    Required
    required
    Description

    Your project ID

  • Name
    start_date
    Type
    string
    Required
    required
    Description

    Start date in YYYY-MM-DD HH:MM:SS format

  • Name
    end_date
    Type
    string
    Required
    required
    Description

    End date in YYYY-MM-DD HH:MM:SS format

  • Name
    include_failed
    Type
    boolean
    Required
    required
    Description

    if true - returns only completed if false - returns the full list

  • Name
    signature
    Type
    string
    Required
    required
    Description

    Request signature

Response Parameters

  • Name
    status
    Type
    string
    Required
    Description

    Request result

  • Name
    list
    Type
    array
    Required
    Description

    The list with transactions

Request

GET
/dev/transaction/list2
curl https://api.nodapay.ai/dev/transaction/list2 \
-H "Content-Type: application/json" \
-d '{
      "project": "ad339b8075954a6693e4eb99c84e3dae",
      "start_date": "2020-08-01 12:00:00",
      "end_date": "2020-08-02 12:00:00",
      "include_failed": true,
      "signature": "91782eda891fc02c74d5500236fb5bbb3bd08fc9fb5912e4cd97ead29cdae795"
    }'

Response

{
  "status": "ok",
  "list": [
    {
      "payment_id": "45922279",
      "create_date": "2020-08-01 22:13:08",
      "amount": "4.00",
      "currency": "EUR",
      "refund_status": "refund_completed"
    },
    {
      "payment_id": "45922343",
      "create_date": "2020-08-01 15:12:11",
      "amount": "5.00",
      "currency": "EUR",
      "refund_status": "refund_completed"
    }
  ]
}