GREIT API

GREIT Storage System

This is the public entry point for developers integrating with the GREIT storage system. The API is described with OpenAPI, so you can explore the available endpoints in a browser, test request and response shapes, or import the specification into your own development tools.

If you are new to the integration, start by opening the documentation in Scalar. It gives a readable overview of the order, inventory, urgency-planning, and webhook endpoints. If you already know what you are looking for, Swagger UI or the raw YAML file may be faster.

Before you build: GREIT works with full stacks, not individual pieces, and product codes are case sensitive. Treat IDs and product codes returned by the API as the source of truth when passing data on to later steps in your integration.

Open the API documentation

Choose the documentation view that best fits how you work. Both viewers use the same OpenAPI specification, so the endpoint definitions, request bodies, response schemas, and callback descriptions are identical.

Where to start

Uploading orders

Use the order endpoints when your system needs to add or update the work that GREIT should pack. Pay attention to order IDs, section names, and whether an order is already in progress or completed.

Open order endpoints in Scalar

Checking availability

Use the order and urgency views to understand what can be packed now, what is blocked by missing stock, and which products should be prioritized next in production.

Open urgency tools in Scalar

Receiving events

Use subscriptions when your service needs callbacks from GREIT, such as when orders start, orders complete, items are stored, or items are rejected.

Open webhook endpoints in Scalar