@epilot/customer-portal-client
Version:
API Client for epilot portal API
44 lines (29 loc) • 840 B
Markdown
# `@epilot/customer-portal-client`
API Client for epilot customer-portal API.
Uses [`openapi-client-axios`](https://github.com/openapistack/openapi-client-axios)
## Getting Started
Install the package:
```bash
npm install --save-dev @epilot/customer-portal-client
```
Import the package:
```typescript
import { getClient } from '@epilot/customer-portal-client';
```
Use the client:
```typescript
// get typed client
const client = await getClient();
// call an operation
const res = await client.testAuth();
```
## BaseURL & Authorization
To pass an authorization header and set up the API url, you can use axios
defaults:
```typescript
const client = getClient();
client.defaults.baseURL = config.CUSTOMER_PORTAL_API;
client.defaults.headers['authorization'] = `Bearer ${token}`;
```
## API Docs:
https://docs.api.epilot.io/