Authentication
Requests are required to be over HTTPS and are authenticated by providing your Organization ID and Secret using the standard Basic Authentication HTTP Header.
API Authentication Header
The Authorization Header requires both the Organization ID and Secret to be provided. The two values must be combined with : as a separator in the form ORGANIZATIONID:SECRET. The header value must be base64 encoded before sending the request.
If Organization ID is "123" and the Secret is "ABC" then the HTTP Authorization Header result should be:
Authorization: 'Basic YWJjOjEyMw=='
Getting Your API Keys
Your API Key is a combination of your Organization ID and a Secret. You can manage your keys by logging into the PayKeeper app, selecting "My Company" in the nav, then "Access Keys". New access keys can be created only by company admin(s) and the Secret portion is only available once at time of creation. Please store the Secret in a safe place, if you forget it, you must create a new access key.
*Your API Keys are used to authenticate you with the PayKeeper API's. They must be kept secret and secure. Do not store them in your code repository or use them in your client-facing code.
