GET/api/price-list/{clientId}
Node.js · native fetch
1
2const baseUrl = process.env.CRASSULA_BASE_URL;
3const apiKey = process.env.CRASSULA_API_KEY;
4const clientId = process.env.CRASSULA_CLIENT_ID;
5
6const path = `/api/price-list/${encodeURIComponent(clientId)}`;
7const response = await fetch(`${baseUrl}${path}`, {
8 method: 'GET',
9 headers: {
10 Authorization: apiKey,
11 },
12});
13
14if (!response.ok) throw new Error(`HTTP ${response.status}`);
15const data = await response.json();
Python · requests
1
2import os
3from urllib.parse import quote
4import requests
5
6base_url = os.environ["CRASSULA_BASE_URL"]
7api_key = os.environ["CRASSULA_API_KEY"]
8client_id = os.environ["CRASSULA_CLIENT_ID"]
9
10path = f'/api/price-list/{quote(client_id, safe="")}'
11response = requests.get(
12 f"{base_url}{path}",
13 headers={"Authorization": api_key},
14 timeout=30,
15)
16response.raise_for_status()
17data = response.json()
Shell · cURL
1
2curl --request GET \
3 "${CRASSULA_BASE_URL}/api/price-list/${CRASSULA_CLIENT_ID}" \
4 --header "Authorization: ${CRASSULA_API_KEY}"