Examples

Below are examples of how to make a request to the API in different programming languages.


curl --location --request POST 'https://api.quantamatics.com/api/function/runFunction' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...' \
--header 'Content-Type: application/json' \
--data-raw '{
    "FunctionName": "Get Spend Metrics",
    "Args": {
        "report_id": "cc2c7f71-6cf3-4aab-a071-1754550b7ea8",
        "report_time_unit": "Year",
        "report_time_after": "2023-01-01",
        "shopper_generation": "Gen Z",
        "brands": [
            "DICKS SPORTING GOODS"
        ]
    }
}'
import requests

url = "https://api.quantamatics.com/api/function/runFunction"
headers = {
    "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
    "Content-Type": "application/json"
}
payload = {
    "FunctionName": "Get Spend Metrics",
    "Args": {
        "report_id": "cc2c7f71-6cf3-4aab-a071-1754550b7ea8",
        "report_time_unit": "Year",
        "report_time_after": "2023-01-01",
        "shopper_generation": "Gen Z",
        "brands": [
            "DICKS SPORTING GOODS"
        ]
    }
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())
const url = "https://api.quantamatics.com/api/function/runFunction";
const headers = {
    "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
    "Content-Type": "application/json"
};
const payload = {
    "FunctionName": "Get Spend Metrics",
    "Args": {
        "report_id": "cc2c7f71-6cf3-4aab-a071-1754550b7ea8",
        "report_time_unit": "Year",
        "report_time_after": "2023-01-01",
        "shopper_generation": "Gen Z",
        "brands": [
            "DICKS SPORTING GOODS"
        ]
    }
};

fetch(url, {
    method: "POST",
    headers: headers,
    body: JSON.stringify(payload)
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error("Error:", error));