project44 · JSON Structure
Project44 Structure
Structural overview of the project44 API surface; extracted from openapi/.
Type:
Properties: 0
LogisticsSupply Chain VisibilityTrackingFreightMulti-modal
Project44 Structure is a JSON Structure definition published by project44.
Meta-schema:
JSON Structure
{
"provider": "project44",
"providerId": "project44",
"kind": "json-structure",
"description": "Structural overview of the project44 API surface; extracted from openapi/.",
"schemaCount": 14,
"operationCount": 9,
"schemas": [
{
"name": "Shipment",
"type": "object",
"propertyCount": 16,
"required": []
},
{
"name": "ShipmentCreate",
"type": "object",
"propertyCount": 4,
"required": [
"mode",
"carrierCode",
"identifiers"
]
},
{
"name": "ShipmentDetail",
"type": null,
"propertyCount": 0,
"required": []
},
{
"name": "ShipmentStop",
"type": "object",
"propertyCount": 13,
"required": []
},
{
"name": "ShipmentStopInput",
"type": "object",
"propertyCount": 7,
"required": [
"stopNumber",
"stopType"
]
},
{
"name": "StatusUpdate",
"type": "object",
"propertyCount": 10,
"required": []
},
{
"name": "Position",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "ETAWindow",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "TimeWindow",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "ShipmentException",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "WebhookSubscription",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "WebhookSubscriptionCreate",
"type": "object",
"propertyCount": 3,
"required": [
"callbackUrl",
"eventTypes"
]
},
{
"name": "PageInfo",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "Error",
"type": "object",
"propertyCount": 3,
"required": []
}
],
"operations": [
{
"method": "GET",
"path": "/shipments",
"operationId": "listShipments",
"summary": "List tracked shipments",
"tags": [
"Shipments"
]
},
{
"method": "POST",
"path": "/shipments",
"operationId": "createShipment",
"summary": "Create a tracked shipment",
"tags": [
"Shipments"
]
},
{
"method": "GET",
"path": "/shipments/{shipmentId}",
"operationId": "getShipment",
"summary": "Get a shipment",
"tags": [
"Shipments"
]
},
{
"method": "DELETE",
"path": "/shipments/{shipmentId}",
"operationId": "deleteShipment",
"summary": "Stop tracking a shipment",
"tags": [
"Shipments"
]
},
{
"method": "GET",
"path": "/shipments/{shipmentId}/status-updates",
"operationId": "getShipmentStatusUpdates",
"summary": "Get shipment status updates",
"tags": [
"Status"
]
},
{
"method": "GET",
"path": "/shipments/{shipmentId}/positions",
"operationId": "getShipmentPositions",
"summary": "Get shipment position history",
"tags": [
"Tracking"
]
},
{
"method": "GET",
"path": "/webhooks/subscriptions",
"operationId": "listWebhookSubscriptions",
"summary": "List webhook subscriptions",
"tags": [
"Webhooks"
]
},
{
"method": "POST",
"path": "/webhooks/subscriptions",
"operationId": "createWebhookSubscription",
"summary": "Create webhook subscription",
"tags": [
"Webhooks"
]
},
{
"method": "DELETE",
"path": "/webhooks/subscriptions/{subscriptionId}",
"operationId": "deleteWebhookSubscription",
"summary": "Delete webhook subscription",
"tags": [
"Webhooks"
]
}
]
}