Shell · JSON Structure
Shell Structure
Structural overview of the Shell API surface; extracted from openapi/.
Type:
Properties: 0
AviationElectric Vehicle ChargingEnergyFleet ManagementFuelGasLoyaltyLubricantsMobilityOil and GasRenewable Energy
Shell Structure is a JSON Structure definition published by Shell.
Meta-schema:
JSON Structure
{
"provider": "Shell",
"providerId": "shell",
"kind": "json-structure",
"description": "Structural overview of the Shell API surface; extracted from openapi/.",
"schemaCount": 12,
"operationCount": 12,
"schemas": [
{
"name": "Card",
"type": "object",
"propertyCount": 12,
"required": []
},
{
"name": "CardLimit",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "CardListResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "CardOrderRequest",
"type": "object",
"propertyCount": 7,
"required": [
"colCoCode",
"accountNumber"
]
},
{
"name": "CardOrderResponse",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "Transaction",
"type": "object",
"propertyCount": 19,
"required": []
},
{
"name": "TransactionListResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "Invoice",
"type": "object",
"propertyCount": 9,
"required": []
},
{
"name": "InvoiceListResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "Site",
"type": "object",
"propertyCount": 10,
"required": []
},
{
"name": "SiteListResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "CardLimitUpdateRequest",
"type": "object",
"propertyCount": 5,
"required": [
"colCoCode",
"cardId"
]
}
],
"operations": [
{
"method": "GET",
"path": "/cards",
"operationId": "listCards",
"summary": "List Cards",
"tags": [
"Cards"
]
},
{
"method": "POST",
"path": "/cards",
"operationId": "orderCard",
"summary": "Order Card",
"tags": [
"Cards"
]
},
{
"method": "GET",
"path": "/cards/{cardId}",
"operationId": "getCard",
"summary": "Get Card",
"tags": [
"Cards"
]
},
{
"method": "POST",
"path": "/cards/{cardId}/cancel",
"operationId": "cancelCard",
"summary": "Cancel Card",
"tags": [
"Cards"
]
},
{
"method": "POST",
"path": "/cards/{cardId}/block",
"operationId": "blockCard",
"summary": "Block Card",
"tags": [
"Cards"
]
},
{
"method": "GET",
"path": "/transactions",
"operationId": "listTransactions",
"summary": "List Transactions",
"tags": [
"Transactions"
]
},
{
"method": "GET",
"path": "/transactions/{transactionId}",
"operationId": "getTransaction",
"summary": "Get Transaction",
"tags": [
"Transactions"
]
},
{
"method": "GET",
"path": "/invoices",
"operationId": "listInvoices",
"summary": "List Invoices",
"tags": [
"Invoices"
]
},
{
"method": "GET",
"path": "/invoices/{invoiceNumber}",
"operationId": "getInvoice",
"summary": "Get Invoice",
"tags": [
"Invoices"
]
},
{
"method": "GET",
"path": "/sites",
"operationId": "listSites",
"summary": "List Sites",
"tags": [
"Sites"
]
},
{
"method": "GET",
"path": "/sites/{siteId}",
"operationId": "getSite",
"summary": "Get Site",
"tags": [
"Sites"
]
},
{
"method": "POST",
"path": "/limits",
"operationId": "updateCardLimits",
"summary": "Update Card Limits",
"tags": [
"Limits"
]
}
]
}