Barion Shop Authentication
What is shop authentication?
The API endpoints related to handling the payment flow of a shop are accessible using the shop's own unique API key, a so called POS key. For a full list of such endpoints see List of Barion API endpoints.
Using POS keys
To use an endpoint which requires shop-level authentication, put your API key in the request's body in a property named PosKey
:
{ ..., "PosKey": "00000000-0000-0000-0000-000000000000", ... }
or in the case of a GET request, in the url query string with the same key.
Errors
If the key is invalid you will receive an AuthenticationFailed
error.
Managing POS keys
A POS key is automatically generated for your shop when you create it, and cannot be changed later. To obtain it, either
- get the key from the confirmation e-mail that was sent to you when you opened the shop, or
- go to the shop's detail page on the Barion secure site and use the Secret key value (secure.barion.com -> Manage my shops -> Details)
Be aware that the test and live environment are completely separate environments, you need to create different shops. Make sure that you use the POSkey and not the public key: