JavaScript
const options = { method: 'GET', headers: {'x-api-key': '<x-api-key>', 'x-organization-id': '<x-organization-id>'} }; fetch('https://api.dcycle.io/v1/facilities', options) .then(res => res.json()) .then(res => console.log(res)) .catch(err => console.error(err));
{ "items": { "id": "<string>", "name": "<string>", "address": {}, "country": "<string>", "type": "<string>", "status": "<string>", "co2e": {}, "co2e_biomass": {}, "logistic_factor": {}, "categories": {}, "cups_list": {}, "facility_purpose_type": {}, "created_at": {}, "updated_at": {} }, "total": 123, "page": 123, "size": 123, "pages": 123 }
Retrieve all facilities with filtering and pagination support
"Madrid"
"ES"
"office"
active
archived
status[]=active
Show Facility Object
curl -X GET "https://api.dcycle.io/v1/facilities?page=1&size=50&status[]=active" \ -H "x-api-key: ${DCYCLE_API_KEY}" \ -H "x-organization-id: ${DCYCLE_ORG_ID}"
{ "items": [ { "id": "550e8400-e29b-41d4-a716-446655440000", "name": "Madrid Office", "type": "office", "country": "ES", "address": "Calle Gran Vía 1, Madrid", "status": "active", "co2e": 1250.5, "co2e_biomass": 0.0, "logistic_factor": 0.8, "categories": ["heat", "electricity", "water"], "cups_list": ["ES0021000000000001AA"], "facility_purpose_type": "facilities", "created_at": "2024-11-24T10:30:00Z", "updated_at": "2024-11-24T10:30:00Z" } ], "total": 12, "page": 1, "size": 50, "pages": 1 }