nicheclear.ca API (1.0.311)

Download OpenAPI specification:

License: Apache-2.0

Merchant API

Payments

Payments API

Get payments

Get a list of payments sorted by creation date (most recent first)

Authorizations:
BasicAuth
query Parameters
offset
integer [ 0 .. 1000000 ]

The number of items to skip before starting to collect the result set. Default is 0.

limit
integer [ 1 .. 10000 ]

The numbers of items to return. Default is 50.

created.gte
string <ISO 8601 (YYYY-MM-DD'T'HH24:MI:SS)>
Example: created.gte=2025-10-12T10:26:18

Return only payments created at or after the specified time. Default is beginning of the current day.

created.lt
string <ISO 8601 (YYYY-MM-DD'T'HH24:MI:SS)>
Example: created.lt=2025-10-13T10:39:34

If passed, return only payments created strictly before the specified time

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2025-10-07T13:36:32.595+00:00",
  • "status": 200,
  • "hasMore": true,
  • "result": [
    ]
}

Operations

Payment operations API

Get payment operations

Get a list of payment operations sorted by completion date (most recent first)

Authorizations:
BasicAuth
query Parameters
offset
integer [ 0 .. 1000000 ]

The number of items to skip before starting to collect the result set. Default is 0.

limit
integer [ 1 .. 10000 ]

The numbers of items to return. Default is 50.

completed.gte
string <ISO 8601 (YYYY-MM-DD'T'HH24:MI:SS)>
Example: completed.gte=2025-10-12T10:26:18

Return only operations completed at or after the specified time. Default is beginning of the current day.

completed.lt
string <ISO 8601 (YYYY-MM-DD'T'HH24:MI:SS)>
Example: completed.lt=2025-10-13T10:39:34

If passed, return only operations completed strictly before the specified time

operation.in
string
Example: operation.in=CREATE_PAYMENT,CHECKOUT,CANCEL

Comma-separated list of operations

paymentState.in
string
Example: paymentState.in=CHECKOUT,COMPLETED,DECLINED

Comma-separated list of payment states after operation completion

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2025-10-07T13:36:32.595+00:00",
  • "status": 200,
  • "hasMore": true,
  • "result": [
    ]
}

Counterparties

Counterparties API

Get counterparties

Get all counterparties

Authorizations:
BasicAuth
query Parameters
offset
integer [ 0 .. 1000000 ]

The number of items to skip before starting to collect the result set. Default is 0.

limit
integer [ 1 .. 10000 ]

The numbers of items to return. Default is 50.

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2025-10-07T13:36:32.595+00:00",
  • "status": 200,
  • "result": [
    ]
}

Shops

Shops API

Get merchants shops

Get all merchants shops

Authorizations:
BasicAuth
query Parameters
offset
integer [ 0 .. 1000000 ]

The number of items to skip before starting to collect the result set. Default is 0.

limit
integer [ 1 .. 10000 ]

The numbers of items to return. Default is 50.

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2025-10-07T13:36:32.595+00:00",
  • "status": 200,
  • "result": [
    ]
}

Get shop groups

Get a paginated list of shop groups.

Authorizations:
BasicAuth
query Parameters
offset
integer [ 0 .. 1000000 ]

The number of items to skip before starting to collect the result set. Default is 0.

limit
integer [ 1 .. 10000 ]

The numbers of items to return. Default is 50.

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2025-10-07T13:36:32.595+00:00",
  • "status": 200,
  • "hasMore": true,
  • "result": [
    ]
}

Terminals

Terminals API

Get terminal balance

Get terminal balance by terminal Id

Authorizations:
BasicAuth
path Parameters
terminalId
required
integer

Terminal Id

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2025-10-07T13:36:32.595+00:00",
  • "status": 200,
  • "result": {
    }
}

Get merchants terminals

Get all merchant terminals

Authorizations:
BasicAuth
query Parameters
offset
integer [ 0 .. 1000000 ]

The number of items to skip before starting to collect the result set. Default is 0.

limit
integer [ 1 .. 10000 ]

The numbers of items to return. Default is 50.

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2025-10-07T13:36:32.595+00:00",
  • "status": 200,
  • "result": [
    ]
}

Balances

Balances API

Get balances

Get a list of all merchant balances in the Financial Module. For more detailed information, please contact our support team.

Authorizations:
BasicAuth

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2025-10-07T13:36:32.595+00:00",
  • "status": 200,
  • "result": [
    ]
}

Get balances available for withdrawals via the gateway API

Get balances available for withdrawals via the gateway API. See the "Check Withdrawal Balance" section in the shop settings.

Authorizations:
BasicAuth

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2025-10-07T13:36:32.595+00:00",
  • "status": 200,
  • "result": [
    ]
}

BINs

BINs API

Get BINs

Get a paginated list of BINs

Authorizations:
BasicAuth
query Parameters
offset
integer [ 0 .. 1000000 ]

The number of items to skip before starting to collect the result set. Default is 0.

limit
integer [ 1 .. 10000 ]

The numbers of items to return. Default is 50.

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2025-10-07T13:36:32.595+00:00",
  • "status": 200,
  • "hasMore": true,
  • "result": [
    ]
}

Get BIN groups

Get a paginated list of BIN groups

Authorizations:
BasicAuth
query Parameters
offset
integer [ 0 .. 1000000 ]

The number of items to skip before starting to collect the result set. Default is 0.

limit
integer [ 1 .. 10000 ]

The numbers of items to return. Default is 50.

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2025-10-07T13:36:32.595+00:00",
  • "status": 200,
  • "hasMore": true,
  • "result": [
    ]
}

Get BINs from a BIN group

Get a paginated list of BINs belonging to the specified BIN group

Authorizations:
BasicAuth
path Parameters
groupId
required
integer

BIN Group Id

query Parameters
offset
integer [ 0 .. 1000000 ]

The number of items to skip before starting to collect the result set. Default is 0.

limit
integer [ 1 .. 10000 ]

The numbers of items to return. Default is 50.

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2025-10-07T13:36:32.595+00:00",
  • "status": 200,
  • "hasMore": true,
  • "result": [
    ]
}

Customers

Customers API

Get customers

Get a paginated list of customers.

Authorizations:
BasicAuth
query Parameters
offset
integer [ 0 .. 1000000 ]

The number of items to skip before starting to collect the result set. Default is 0.

limit
integer [ 1 .. 10000 ]

The numbers of items to return. Default is 50.

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2025-10-07T13:36:32.595+00:00",
  • "status": 200,
  • "hasMore": true,
  • "result": [
    ]
}

Emails

Email Groups API

Get email groups

Get a paginated list of email groups

Authorizations:
BasicAuth
query Parameters
offset
integer [ 0 .. 1000000 ]

The number of items to skip before starting to collect the result set. Default is 0.

limit
integer [ 1 .. 10000 ]

The numbers of items to return. Default is 50.

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2025-10-07T13:36:32.595+00:00",
  • "status": 200,
  • "hasMore": true,
  • "result": []
}

Get emails from an email group

Get a paginated list of email addresses belonging to the specified email group

Authorizations:
BasicAuth
path Parameters
groupId
required
integer

Email Group Id

query Parameters
offset
integer [ 0 .. 1000000 ]

The number of items to skip before starting to collect the result set. Default is 0.

limit
integer [ 1 .. 10000 ]

The numbers of items to return. Default is 50.

Responses

Response samples

Content type
application/json
{}

Cards

Card Groups API

Get card groups

Get a paginated list of card groups

Authorizations:
BasicAuth
query Parameters
offset
integer [ 0 .. 1000000 ]

The number of items to skip before starting to collect the result set. Default is 0.

limit
integer [ 1 .. 10000 ]

The numbers of items to return. Default is 50.

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2025-10-07T13:36:32.595+00:00",
  • "status": 200,
  • "hasMore": true,
  • "result": [
    ]
}

Get cards from a card group

Get a paginated list of masked card PANs belonging to the specified card group

Authorizations:
BasicAuth
path Parameters
groupId
required
integer

Card Group Id

query Parameters
offset
integer [ 0 .. 1000000 ]

The number of items to skip before starting to collect the result set. Default is 0.

limit
integer [ 1 .. 10000 ]

The numbers of items to return. Default is 50.

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2025-10-07T13:36:32.595+00:00",
  • "status": 200,
  • "hasMore": true,
  • "result": [
    ]
}

Countries

Country Groups API

Get country groups

Get a paginated list of country groups

Authorizations:
BasicAuth
query Parameters
offset
integer [ 0 .. 1000000 ]

The number of items to skip before starting to collect the result set. Default is 0.

limit
integer [ 1 .. 10000 ]

The numbers of items to return. Default is 50.

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2025-10-07T13:36:32.595+00:00",
  • "status": 200,
  • "hasMore": true,
  • "result": [
    ]
}