Provisioning API
The provisioning API allows you to manage your IXOPAY platform entities. You can create, read, update tenants, merchants, merchant users and connectors.
The Provisioning API is an optional feature which is not automatically available for all IXOPAY platform clients!
If you want to get access to all IXOPAY platform features you need to upgrade your plan. Please contact our customer success team at [email protected] or our sales team at [email protected] for more information.
Authentication
- HTTP: Basic Auth
To authenticate API requests, the API key and password must be sent as BASIC Authentication in the Authorization
header,
as defined in RFC 7617.
To achieve this, the API key and password are first concatenated with a :
(colon) separator,
and the resulting string is then Base64 encoded. Here is an example of how this process works:
- Suppose the API key is
01234567-89ab-cdef-0123456789abcdef
and the password is0123456789abcdef0123456789abcdef
. - Concatenate the username and password with a
:
separator:01234567-89ab-cdef-0123456789abcdef:0123456789abcdef0123456789abcdef
. - Base64 encode the concatenated string:
MDEyMzQ1NjctODlhYi1jZGVmLTAxMjM0NTY3ODlhYmNkZWY6MDEyMzQ1Njc4OWFiY2RlZjAxMjM0NTY3ODlhYmNkZWYK
. - Finally, include the
Authorization
header in the API request with the Base64 encoded string, like so:Authorization: Basic MDEyMzQ1NjctODlhYi1jZGVmLTAxMjM0NTY3ODlhYmNkZWY6MDEyMzQ1Njc4OWFiY2RlZjAxMjM0NTY3ODlhYmNkZWYK
.
Many programming frameworks will automatically handle the BASIC Authentication process for you once you provide the username (API key) and password to the appropriate request object.
Generating a Provisioning API Key
-
Navigate to "System Setup" followed by "API Keys" from the main menu.
-
Click on "+ New API Key" located at the top-right corner of the screen.
-
Make sure to select "Provisioning API" in the "Services" field.
-
Specify any IP addresses that are authorized to access the Provisioning API with this API key.
- Enter multiple IP addresses in a comma-separated format, with no whitespace in between (for instance, "
12.12.12.12,41.41.41.41
"). - You can also employ CIDR notation' for specifying IP addresses (for instance, "
10.0.0.0/28
" includes all IP addresses from10.0.0.0
to10.0.0.15
).
- Enter multiple IP addresses in a comma-separated format, with no whitespace in between (for instance, "
-
Click on "+ Create" to generate your new API Key.
-
It is crucial to securely store the provided password upon creation, as this will be the only opportunity it will be visible to you. Once you navigate away from the page, you'll only have the option to reset the password, not view the existing one.
Security Scheme Type: | http |
---|---|
HTTP Authorization Scheme: | basic |