1 | type Baremetrics = { |
2 | apiKey: string |
3 | } |
4 |
|
5 | export async function main(resource: Baremetrics, sourceId: string, oid: string) { |
6 | const endpoint = ` https://api.baremetrics.com/v1/${sourceId}/customers/${oid}` |
7 |
|
8 | const response = await fetch(endpoint, { |
9 | method: 'GET', |
10 | headers: { |
11 | 'Content-Type': 'application/json', |
12 | Accept: 'application/json', |
13 | Authorization: `Bearer ${resource.apiKey}` |
14 | } |
15 | }) |
16 |
|
17 | if (!response.ok) { |
18 | throw new Error(`HTTP error! status: ${response.status}`) |
19 | } |
20 |
|
21 | const data = await response.json() |
22 |
|
23 | return data.customer |
24 | } |
25 |
|