Zpět na kategorii
Provozní náklady API
Vzhledem na povahu API založeného na GraphQL se různé požadavky mohou mezi sebou výrazně lišit složitostí a zatížením serveru. Proto kvóty a míry používání využívají na vyhodnocení vašeho skutečného využití API „provozní náklady".
Hodnoty všech sazeb frekvenci nebo kvót se mají interpretovat jako hodnoty provozních nákladů.
Příklad
query {
getOrder(order_num: "O-123456“){
order_num
price_elements {
title
}
items {
item_label
product {
title
}
quantity
}
}
}
Odpověď
{
"data": {
"getOrder": {
"order_num": "O-123456",
"price_elements": [
{
"title": "Pickup point"
},
{
"title": "Paypal"
}
],
"items": [
{
"item_label": "Product A, Green",
"product": {
"title": "Product A"
},
"quantity": 1
},
{
"item_label": "Product B, Red",
"product": {
"title": "Product B"
},
"quantity": 1
}
]
}
}
}
Každá načtena entita a každé podřízené načtení údajů jsou 1 jednotka provozních nákladů. Ve výše uvedeném příkladu by počet vrácených datových provozních nákladů na spuštění tohoto dotazu byl 4, protože dotaz načíta celkem 4 entity: objednávka, cenový element, položka objednávky a v položce objednávky se načítá ještě entita produkt.