Calling the API
Calling the Barion API
The Barion API
Barion offers you a RESTful API service to communicate with your web or mobile merchant services. Learn more about RESTful behavior the original Wikipedia article.
Protocols and data
The Barion API communicates via standard HTTP1.1 GET or POST requests. A given API endpoint accepts only GET or only POST requests - there are no universal endpoints available. On an API endpoint reference page, you can find the path of the API endpoint and the HTTP method it accepts.
Example:
POST | /v2/Payment/Start |
---|
API URLs
The base URL for the Barion API depends on the environment you are connecting to.
Base URL for API requests in the Live (production) environment: https://api.barion.com
Base URL for API requests in the Sandbox (test) environment: https://api.test.barion.com
(learn more about the Sandbox environment here)
Note: Always double check that you are connecting to the proper environment to avoid unnecessary hassle and troubleshooting!
API versioning
To avoid breaking changes, whenever there is a major update to an API endpoint, it is moved to a higher level of API version. At the moment, the Barion API offers two different API versions (noted v1
and v2
). Some API endpoints are only available in v1 or v2. See the reference page of a given API endpoint to see which versions are available.
Note: Though version numbers can be omitted from the endpoint path (such requests always fall back to v1
), it is recommended to always specify the API version when sending requests to the Barion API to avoid confusion.