Bruno Collection
A pre-built Bruno collection covering every endpoint of the ADAM API, organised by tag group (OGC Common, OGC Features, OGC Tiles, Map Viewer). Drop-in for developers who prefer a versioned local API client over Swagger UI.
Why Bruno
Bruno is an open-source, git-friendly API client. Collections are stored as plain-text .bru files in a directory (no proprietary export format), so they version cleanly and travel with the repo. Useful when you want to:
- Keep a personal scratchpad of requests with named environments
- Share a curated set of "useful queries" with teammates
- Run requests offline / from a CLI in CI
Get the collection
- Download the bundled archive: wfp-adam-bruno.zip (~14 KB)
- Extract it somewhere on disk — you'll get a
WFP ADAM/directory - Install Bruno → usebruno.com/downloads
- In Bruno: Collection → Open Collection → pick the extracted
WFP ADAM/directory -
The bundled environment
Environment 1ships withbaseUrl: /api. Edit it (or create a new one) to point at the live server:baseUrl: https://api.adam.geospatial.wfp.org/api
What's inside
| Folder | Endpoints | Reference |
|---|---|---|
OGC_Common |
GET / (Landing), GET /conformance |
API Overview |
OGC_Features_API |
/collections, /collections/{id}, /queryables, /items, /items/{itemId} |
API — Features |
OGC_Tiles_API |
/tileMatrixSets, /collections/{id}/tiles/..., TileJSON, StyleJSON |
API — Tiles |
Map_Viewer |
/collections/{id}/tiles/{tms}/map.html |
Built-in HTML map |
Each request comes with Accept: application/geo+json already set in the headers and example 200/422 response bodies captured from real calls — Bruno's "Send" button gives you live data instantly.
Conventions
- Path placeholders default to
:collectionId = adam.adam_eq_eventsand:tileMatrixSetId = WebMercatorQuad. Change them in the Path tab to target other collections or matrix sets. - Query parameters prefixed with
~in the.brufiles are disabled by default (Bruno convention). Toggle them on in the Query tab to use, e.g. enablefilter=mag >= 6.0on the Items request. - Auth is set to
inheriteverywhere — the API is public, so the parent collection's "no auth" applies.
Pairs well with
- Quickstart — same endpoints walked through end-to-end
- Recurring Date Queries — copy-paste the
filterrecipes into Bruno's query parameters - Hazard Examples — the marimo notebooks issue the same requests programmatically
Live references
- Bruno docs → docs.usebruno.com
- Same endpoints in Swagger → /api/docs
- Live HTML browser → /api/