{"info":{"_postman_id":"515dcee3-317c-4f51-925c-57cc0df6cd3b","name":"DondeGo Public API (v0.1 discovery)","description":"<html><head></head><body><p>Ready-to-import Postman collection for the DondeGo public API discovery contract (OpenAPI 3.1, info.version 0.1.0).</p>\n<p>This collection mirrors the verified public endpoint families covered by the DondeGo API discovery pack. All requests are unauthenticated GETs against the verified public base URL <code>https://dondego.es/public-api/v1.4</code>. No tokens, cookies, or environments are required.</p>\n<p>Live discovery surfaces:</p>\n<ul>\n<li>OpenAPI: <a href=\"https://dondego.es/openapi.json\">https://dondego.es/openapi.json</a></li>\n<li>API Catalog (linkset, application/linkset+json): <a href=\"https://dondego.es/.well-known/api-catalog\">https://dondego.es/.well-known/api-catalog</a></li>\n<li>Rich DondeGo discovery JSON: <a href=\"https://dondego.es/api-catalog.json\">https://dondego.es/api-catalog.json</a></li>\n<li>LLM discovery index: <a href=\"https://dondego.es/llms.txt\">https://dondego.es/llms.txt</a></li>\n<li>Agent Skills (documentation only): <a href=\"https://dondego.es/.well-known/agent-skills/index.json\">https://dondego.es/.well-known/agent-skills/index.json</a></li>\n<li>Repository: <a href=\"https://github.com/revanbcn/DondeGo-API\">https://github.com/revanbcn/DondeGo-API</a></li>\n</ul>\n<p>Mandatory attribution rule:\nAny public website, app, newsletter, bot, AI assistant, or partner integration that displays DondeGo event descriptions or substantial DondeGo event data must include a visible direct link to the canonical DondeGo.es event page as the source.</p>\n<p>Detail-first event rendering rule:\nEvent list rows do not expose <code>site_url</code> or <code>location</code>. Public rendered event examples should fetch <code>GET /events/{id}/</code> and use <code>EventDetail.site_url</code> as the visible DondeGo source link. <code>events-of-the-day/</code> returns wrapper rows, not full event objects, so the same detail-first pattern applies before rendering substantial event data.</p>\n<p>Caveats (v0.1):</p>\n<ul>\n<li>Date filters are not documented in v0.1 and are intentionally not exercised by this collection.</li>\n<li>The <code>limit</code> query parameter is not recommended; use <code>page_size</code> if pagination is needed.</li>\n<li>Browser-only examples are deferred because CORS behaviour on the public API is unresolved. This collection runs from Postman (server-side), which is fine.</li>\n<li><code>search/</code> returns mixed-result rows. <code>search</code> result <code>item_url</code> is not equivalent to <code>EventDetail.site_url</code> for attribution and must not be treated as the canonical event link.</li>\n<li>No OAuth, OIDC, MCP, or WebMCP integration is advertised or used. The API is access-controlled by other means; contact <code>bcn@dondego.es</code> to discuss integration use cases and attribution.</li>\n</ul>\n<p>Variables:</p>\n<ul>\n<li><code>baseUrl</code> (<a href=\"https://dondego.es/public-api/v1.4\">https://dondego.es/public-api/v1.4</a>) — verified public base.</li>\n<li><code>eventId</code>, <code>placeId</code>, <code>newsId</code> — example placeholder IDs only. Replace with IDs returned by the corresponding list endpoint before running detail requests; the example values are not guaranteed to remain valid over time.</li>\n</ul>\n<p>This collection is documentation-only. It does not configure Postman environments, monitors, mock servers, or secrets.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"55094507","collectionId":"515dcee3-317c-4f51-925c-57cc0df6cd3b","publishedId":"2sBXwjvZRZ","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-05-21T21:46:47.000Z"},"item":[{"name":"Locations","item":[{"name":"List locations","id":"e70a0eca-14be-4eb8-b71a-22e688377377","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dondego.es/public-api/v1.4/locations/","description":"<p>Returns the catalogue of supported locations. Use the returned slugs as the <code>location</code> value for the events, places, news, events-of-the-day, and search endpoints.</p>\n","urlObject":{"path":["locations",""],"host":["https://dondego.es/public-api/v1.4"],"query":[],"variable":[]}},"response":[],"_postman_id":"e70a0eca-14be-4eb8-b71a-22e688377377"}],"id":"374f55d6-c351-405f-b0e3-dd04ee8dcfd4","description":"<p>City and location reference data. Use the returned slugs (for example <code>barcelona</code>, <code>madrid</code>) as the <code>location</code> query value for other endpoints in this collection.</p>\n","_postman_id":"374f55d6-c351-405f-b0e3-dd04ee8dcfd4"},{"name":"Events","item":[{"name":"List events","id":"6d090462-a7ff-4ef0-9bb3-bb177c73dbca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dondego.es/public-api/v1.4/events/?location=barcelona&page_size=3","description":"<p>List events for a given location. Event list rows do not expose <code>site_url</code> or <code>location</code> — fetch event detail before rendering substantial event data so the canonical DondeGo.es link can be cited.</p>\n","urlObject":{"path":["events",""],"host":["https://dondego.es/public-api/v1.4"],"query":[{"description":{"content":"<p>Location slug from <code>/locations/</code> (for example <code>barcelona</code>, <code>madrid</code>).</p>\n","type":"text/plain"},"key":"location","value":"barcelona"},{"description":{"content":"<p>Page size for pagination. <code>limit</code> is not recommended.</p>\n","type":"text/plain"},"key":"page_size","value":"3"}],"variable":[]}},"response":[],"_postman_id":"6d090462-a7ff-4ef0-9bb3-bb177c73dbca"},{"name":"Get event detail","id":"3db0605b-7a8e-4df1-8e64-47700f9de2e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dondego.es/public-api/v1.4/events/206967/?expand=place,images,dates,categories,tags,participants","description":"<p>Use <code>EventDetail.site_url</code> for visible source attribution when rendering substantial event data. Replace <code>206967</code> with an <code>id</code> returned by the list endpoint; the example value is a placeholder and is not guaranteed to remain valid.</p>\n","urlObject":{"path":["events","206967",""],"host":["https://dondego.es/public-api/v1.4"],"query":[{"description":{"content":"<p>Verified expand keys for event detail.</p>\n","type":"text/plain"},"key":"expand","value":"place,images,dates,categories,tags,participants"}],"variable":[]}},"response":[],"_postman_id":"3db0605b-7a8e-4df1-8e64-47700f9de2e3"}],"id":"1b5de104-6c99-46a4-806a-45bd6f2f3031","description":"<p>List and detail endpoints for events. Detail requests expose <code>EventDetail.site_url</code>, which is the verified canonical link required by the DondeGo attribution rule.</p>\n","_postman_id":"1b5de104-6c99-46a4-806a-45bd6f2f3031"},{"name":"Places","item":[{"name":"List places","id":"1786274b-3e34-464f-b680-88f22168e2d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dondego.es/public-api/v1.4/places/?location=barcelona","description":"<p>List places for a given location. Fetch the corresponding detail endpoint when rendering substantial place data.</p>\n","urlObject":{"path":["places",""],"host":["https://dondego.es/public-api/v1.4"],"query":[{"description":{"content":"<p>Location slug from <code>/locations/</code>.</p>\n","type":"text/plain"},"key":"location","value":"barcelona"}],"variable":[]}},"response":[],"_postman_id":"1786274b-3e34-464f-b680-88f22168e2d2"},{"name":"Get place detail","id":"eed15bf9-8afb-4c1f-b4de-490bd9c213c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dondego.es/public-api/v1.4/places/1/?expand=images,categories","description":"<p>Replace <code>1</code> with an <code>id</code> returned by the list endpoint; the example value is a placeholder and is not guaranteed to remain valid.</p>\n","urlObject":{"path":["places","1",""],"host":["https://dondego.es/public-api/v1.4"],"query":[{"description":{"content":"<p>Verified expand keys for place detail.</p>\n","type":"text/plain"},"key":"expand","value":"images,categories"}],"variable":[]}},"response":[],"_postman_id":"eed15bf9-8afb-4c1f-b4de-490bd9c213c0"}],"id":"09c5f5a4-76d7-4526-9101-b961c0f77310","description":"<p>List and detail endpoints for places (venues and points of interest). Detail-first rendering is recommended when displaying substantial place data.</p>\n","_postman_id":"09c5f5a4-76d7-4526-9101-b961c0f77310"},{"name":"News","item":[{"name":"List news","id":"81a62f06-7cf8-43f3-a53e-9fd3db4d0da5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dondego.es/public-api/v1.4/news/?location=barcelona","description":"<p>List news for a given location.</p>\n","urlObject":{"path":["news",""],"host":["https://dondego.es/public-api/v1.4"],"query":[{"description":{"content":"<p>Location slug from <code>/locations/</code>.</p>\n","type":"text/plain"},"key":"location","value":"barcelona"}],"variable":[]}},"response":[],"_postman_id":"81a62f06-7cf8-43f3-a53e-9fd3db4d0da5"},{"name":"Get news detail","id":"3d18a8e3-7022-4c7e-8449-39c8f25d20c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dondego.es/public-api/v1.4/news/1/?expand=images,categories","description":"<p>Replace <code>1</code> with an <code>id</code> returned by the list endpoint; the example value is a placeholder and is not guaranteed to remain valid.</p>\n","urlObject":{"path":["news","1",""],"host":["https://dondego.es/public-api/v1.4"],"query":[{"description":{"content":"<p>Verified expand keys for news detail.</p>\n","type":"text/plain"},"key":"expand","value":"images,categories"}],"variable":[]}},"response":[],"_postman_id":"3d18a8e3-7022-4c7e-8449-39c8f25d20c9"}],"id":"e866a1fb-683d-4773-ad26-7442b0df366c","description":"<p>List and detail endpoints for local news / editorial content.</p>\n","_postman_id":"e866a1fb-683d-4773-ad26-7442b0df366c"},{"name":"Events of the day","item":[{"name":"List events of the day","id":"9d228536-d3d9-4fbf-bde1-d2d8157f5fcc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dondego.es/public-api/v1.4/events-of-the-day/?location=barcelona","description":"<p>Returns wrapper rows; resolve <code>object.id</code> via <code>GET /events/{id}/</code> before rendering substantial event data. Use the resolved <code>EventDetail.site_url</code> as the visible DondeGo source link.</p>\n","urlObject":{"path":["events-of-the-day",""],"host":["https://dondego.es/public-api/v1.4"],"query":[{"description":{"content":"<p>Location slug from <code>/locations/</code>.</p>\n","type":"text/plain"},"key":"location","value":"barcelona"}],"variable":[]}},"response":[],"_postman_id":"9d228536-d3d9-4fbf-bde1-d2d8157f5fcc"}],"id":"4fb053ce-a917-41c1-a9a9-bd5fbb17d5d3","description":"<p>Wrapper rows for events scheduled for the current day. The endpoint does not return full event objects, so detail-first rendering is mandatory before displaying substantial event data.</p>\n","_postman_id":"4fb053ce-a917-41c1-a9a9-bd5fbb17d5d3"},{"name":"Search","item":[{"name":"Search","id":"f6b046a7-0d12-4930-b5b5-073ed6bbe179","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dondego.es/public-api/v1.4/search/?q=concierto&location=barcelona&page_size=5","description":"<p>Mixed-result discovery endpoint; do not treat <code>item_url</code> as event attribution unless resolving event detail first via <code>GET /events/{id}/</code> and using <code>EventDetail.site_url</code>.</p>\n","urlObject":{"path":["search",""],"host":["https://dondego.es/public-api/v1.4"],"query":[{"description":{"content":"<p>Free-text query.</p>\n","type":"text/plain"},"key":"q","value":"concierto"},{"description":{"content":"<p>Location slug from <code>/locations/</code>.</p>\n","type":"text/plain"},"key":"location","value":"barcelona"},{"description":{"content":"<p>Page size for pagination. <code>limit</code> is not recommended.</p>\n","type":"text/plain"},"key":"page_size","value":"5"}],"variable":[]}},"response":[],"_postman_id":"f6b046a7-0d12-4930-b5b5-073ed6bbe179"}],"id":"49291cd6-e6f2-458b-a411-3a3d92b9486d","description":"<p>Experimental mixed-result discovery endpoint. Results include <code>ctype</code> and <code>item_url</code>. <code>item_url</code> is not equivalent to <code>EventDetail.site_url</code> for attribution; resolve event detail before treating any row as a canonical event link.</p>\n","_postman_id":"49291cd6-e6f2-458b-a411-3a3d92b9486d"}],"variable":[{"key":"baseUrl","value":"https://dondego.es/public-api/v1.4","description":"Verified public API base. Do not change unless the published OpenAPI server URL changes."},{"key":"eventId","value":"206967","description":"Example event id placeholder. Replace with an `id` returned by `GET /events/?location=...` before running the detail request."},{"key":"placeId","value":"1","description":"Example place id placeholder. Replace with an `id` returned by `GET /places/?location=...` before running the detail request."},{"key":"newsId","value":"1","description":"Example news id placeholder. Replace with an `id` returned by `GET /news/?location=...` before running the detail request."}]}