Authentication
Basis Theory uses API keys to allow access to the API.
Basis Theory requires the API key to be included in all API requests to the server in a header that looks like the following:
BT-API-KEY: <API_KEY>
You must replace
<API_KEY>
with your API key supplied when you created an Application.Request
- cURL
- JavaScript
- C#
- Python
- Go
curl "https://api.basistheory.com" \
-H "BT-API-KEY: <API_KEY>"
import { BasisTheory } from "@basis-theory/basis-theory-js";
// at instance
const bt = await new BasisTheory().init("<MANAGEMENT_API_KEY>");
// per call
const bt = await new BasisTheory().init();
const applications = await bt.applications.list(
{},
{
apiKey: "<MANAGEMENT_API_KEY>",
}
);
// At service
Configuration config = new Configuration();
config.BasePath = "https://api.basistheory.com";
config.AddApiKey("BT-API-KEY", "YOUR_API_KEY");
// Per call
var apiInstance = new TokensApi(config);
import basistheory
from basistheory.api import tokens_api
# At instance
api_client = basistheory.ApiClient(configuration=basistheory.Configuration(api_key="<PRIVATE_API_KEY>"))
client = tokens_api.TokensApi(api_client)
# Per call
client.list(request_options=basistheory.RequestOptions(api_key="<PRIVATE_API_KEY>"))