{"openapi":"3.1.0","info":{"title":"Pacific El Niño Tracker Partner API","version":"1.1.0","description":"Read-only public-data API. v1.1 adds optional fields and opt-in extensions; the original eight manifest collections, identifiers, legacy text fields and bearer keys remain compatible. No blanket third-party reuse licence. See /data-api. 304 responses are exempt from the daily allowance; every authorised request counts towards the minute rate limit.","termsOfService":"https://elnino.drr.sh/terms-of-use"},"servers":[{"url":"https://elnino.drr.sh"}],"paths":{"/api/v1/countries":{"get":{"operationId":"listCountries","summary":"Read countries","security":[{"partnerKey":[]}],"parameters":[{"name":"country","in":"query","description":"Portal country ID or case-insensitive ISO3 (for example fiji or FJI); regional is also accepted. Returned IDs retain portal identifiers.","schema":{"type":"string","maxLength":250}},{"name":"sector","in":"query","description":"Sector ID. Contributor-selected or explicitly labelled portal keyword matching.","schema":{"type":"string","maxLength":250}},{"name":"organization","in":"query","description":"Case-insensitive organization name fragment.","schema":{"type":"string","maxLength":250}},{"name":"q","in":"query","description":"Case-insensitive text fragment in public content.","schema":{"type":"string","maxLength":250}},{"name":"id","in":"query","description":"Stable record ID.","schema":{"type":"string","maxLength":250}},{"name":"since","in":"query","description":"Inclusive update time, YYYY-MM-DD or UTC ISO timestamp. Not a deletion feed.","schema":{"type":"string","maxLength":250}},{"name":"snapshot","in":"query","description":"Manifest snapshot. Required for offset > 0; recommended for all synchronization requests.","schema":{"type":"string","maxLength":250}},{"name":"human_reviewed","in":"query","schema":{"type":"boolean"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200,"default":100}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"If-None-Match","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Public records; preserve metadata and qualifications.","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","additionalProperties":true},"snapshot":{"type":"string"},"collection":{"const":"countries"},"records":{"type":"array","items":{"$ref":"#/components/schemas/CountriesRecord"}},"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"next":{"type":["string","null"]},"selection":{"type":"object","additionalProperties":true}},"required":["meta","snapshot","collection","records","total","next"],"additionalProperties":true}}}},"304":{"description":"No representation change. Zero daily quota charge; minute request limit still applies."},"400":{"description":"Invalid or unsupported query","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"401":{"description":"Missing, expired, invalid or revoked key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"404":{"description":"Unknown collection","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"409":{"description":"Snapshot changed; restart synchronization","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Quota exceeded; obey Retry-After","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"503":{"description":"Public source unavailable; retain previous data, never infer withdrawals","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}}},"/api/v1/analyses":{"get":{"operationId":"listAnalyses","summary":"Read analyses","security":[{"partnerKey":[]}],"parameters":[{"name":"country","in":"query","description":"Portal country ID or case-insensitive ISO3 (for example fiji or FJI); regional is also accepted. Returned IDs retain portal identifiers.","schema":{"type":"string","maxLength":250}},{"name":"sector","in":"query","description":"Sector ID. Contributor-selected or explicitly labelled portal keyword matching.","schema":{"type":"string","maxLength":250}},{"name":"organization","in":"query","description":"Case-insensitive organization name fragment.","schema":{"type":"string","maxLength":250}},{"name":"q","in":"query","description":"Case-insensitive text fragment in public content.","schema":{"type":"string","maxLength":250}},{"name":"id","in":"query","description":"Stable record ID.","schema":{"type":"string","maxLength":250}},{"name":"since","in":"query","description":"Inclusive update time, YYYY-MM-DD or UTC ISO timestamp. Not a deletion feed.","schema":{"type":"string","maxLength":250}},{"name":"snapshot","in":"query","description":"Manifest snapshot. Required for offset > 0; recommended for all synchronization requests.","schema":{"type":"string","maxLength":250}},{"name":"human_reviewed","in":"query","schema":{"type":"boolean"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200,"default":100}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"If-None-Match","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Public records; preserve metadata and qualifications.","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","additionalProperties":true},"snapshot":{"type":"string"},"collection":{"const":"analyses"},"records":{"type":"array","items":{"$ref":"#/components/schemas/AnalysesRecord"}},"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"next":{"type":["string","null"]},"selection":{"type":"object","additionalProperties":true}},"required":["meta","snapshot","collection","records","total","next"],"additionalProperties":true}}}},"304":{"description":"No representation change. Zero daily quota charge; minute request limit still applies."},"400":{"description":"Invalid or unsupported query","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"401":{"description":"Missing, expired, invalid or revoked key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"404":{"description":"Unknown collection","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"409":{"description":"Snapshot changed; restart synchronization","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Quota exceeded; obey Retry-After","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"503":{"description":"Public source unavailable; retain previous data, never infer withdrawals","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}}},"/api/v1/evidence":{"get":{"operationId":"listEvidence","summary":"Read evidence","security":[{"partnerKey":[]}],"parameters":[{"name":"country","in":"query","description":"Portal country ID or case-insensitive ISO3 (for example fiji or FJI); regional is also accepted. Returned IDs retain portal identifiers.","schema":{"type":"string","maxLength":250}},{"name":"sector","in":"query","description":"Sector ID. Contributor-selected or explicitly labelled portal keyword matching.","schema":{"type":"string","maxLength":250}},{"name":"organization","in":"query","description":"Case-insensitive organization name fragment.","schema":{"type":"string","maxLength":250}},{"name":"q","in":"query","description":"Case-insensitive text fragment in public content.","schema":{"type":"string","maxLength":250}},{"name":"id","in":"query","description":"Stable record ID.","schema":{"type":"string","maxLength":250}},{"name":"since","in":"query","description":"Inclusive update time, YYYY-MM-DD or UTC ISO timestamp. Not a deletion feed.","schema":{"type":"string","maxLength":250}},{"name":"snapshot","in":"query","description":"Manifest snapshot. Required for offset > 0; recommended for all synchronization requests.","schema":{"type":"string","maxLength":250}},{"name":"human_reviewed","in":"query","schema":{"type":"boolean"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200,"default":100}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"If-None-Match","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Public records; preserve metadata and qualifications.","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","additionalProperties":true},"snapshot":{"type":"string"},"collection":{"const":"evidence"},"records":{"type":"array","items":{"$ref":"#/components/schemas/EvidenceRecord"}},"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"next":{"type":["string","null"]},"selection":{"type":"object","additionalProperties":true}},"required":["meta","snapshot","collection","records","total","next"],"additionalProperties":true}}}},"304":{"description":"No representation change. Zero daily quota charge; minute request limit still applies."},"400":{"description":"Invalid or unsupported query","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"401":{"description":"Missing, expired, invalid or revoked key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"404":{"description":"Unknown collection","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"409":{"description":"Snapshot changed; restart synchronization","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Quota exceeded; obey Retry-After","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"503":{"description":"Public source unavailable; retain previous data, never infer withdrawals","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}}},"/api/v1/actions":{"get":{"operationId":"listActions","summary":"Read actions","security":[{"partnerKey":[]}],"parameters":[{"name":"country","in":"query","description":"Portal country ID or case-insensitive ISO3 (for example fiji or FJI); regional is also accepted. Returned IDs retain portal identifiers.","schema":{"type":"string","maxLength":250}},{"name":"sector","in":"query","description":"Sector ID. Contributor-selected or explicitly labelled portal keyword matching.","schema":{"type":"string","maxLength":250}},{"name":"organization","in":"query","description":"Case-insensitive organization name fragment.","schema":{"type":"string","maxLength":250}},{"name":"q","in":"query","description":"Case-insensitive text fragment in public content.","schema":{"type":"string","maxLength":250}},{"name":"id","in":"query","description":"Stable record ID.","schema":{"type":"string","maxLength":250}},{"name":"since","in":"query","description":"Inclusive update time, YYYY-MM-DD or UTC ISO timestamp. Not a deletion feed.","schema":{"type":"string","maxLength":250}},{"name":"snapshot","in":"query","description":"Manifest snapshot. Required for offset > 0; recommended for all synchronization requests.","schema":{"type":"string","maxLength":250}},{"name":"human_reviewed","in":"query","schema":{"type":"boolean"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200,"default":100}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"If-None-Match","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Public records; preserve metadata and qualifications.","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","additionalProperties":true},"snapshot":{"type":"string"},"collection":{"const":"actions"},"records":{"type":"array","items":{"$ref":"#/components/schemas/ActionsRecord"}},"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"next":{"type":["string","null"]},"selection":{"type":"object","additionalProperties":true}},"required":["meta","snapshot","collection","records","total","next"],"additionalProperties":true}}}},"304":{"description":"No representation change. Zero daily quota charge; minute request limit still applies."},"400":{"description":"Invalid or unsupported query","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"401":{"description":"Missing, expired, invalid or revoked key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"404":{"description":"Unknown collection","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"409":{"description":"Snapshot changed; restart synchronization","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Quota exceeded; obey Retry-After","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"503":{"description":"Public source unavailable; retain previous data, never infer withdrawals","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}}},"/api/v1/institutions":{"get":{"operationId":"listInstitutions","summary":"Read institutions","security":[{"partnerKey":[]}],"parameters":[{"name":"country","in":"query","description":"Portal country ID or case-insensitive ISO3 (for example fiji or FJI); regional is also accepted. Returned IDs retain portal identifiers.","schema":{"type":"string","maxLength":250}},{"name":"sector","in":"query","description":"Sector ID. Contributor-selected or explicitly labelled portal keyword matching.","schema":{"type":"string","maxLength":250}},{"name":"organization","in":"query","description":"Case-insensitive organization name fragment.","schema":{"type":"string","maxLength":250}},{"name":"q","in":"query","description":"Case-insensitive text fragment in public content.","schema":{"type":"string","maxLength":250}},{"name":"id","in":"query","description":"Stable record ID.","schema":{"type":"string","maxLength":250}},{"name":"since","in":"query","description":"Inclusive update time, YYYY-MM-DD or UTC ISO timestamp. Not a deletion feed.","schema":{"type":"string","maxLength":250}},{"name":"snapshot","in":"query","description":"Manifest snapshot. Required for offset > 0; recommended for all synchronization requests.","schema":{"type":"string","maxLength":250}},{"name":"human_reviewed","in":"query","schema":{"type":"boolean"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200,"default":100}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"If-None-Match","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Public records; preserve metadata and qualifications.","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","additionalProperties":true},"snapshot":{"type":"string"},"collection":{"const":"institutions"},"records":{"type":"array","items":{"$ref":"#/components/schemas/InstitutionsRecord"}},"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"next":{"type":["string","null"]},"selection":{"type":"object","additionalProperties":true}},"required":["meta","snapshot","collection","records","total","next"],"additionalProperties":true}}}},"304":{"description":"No representation change. Zero daily quota charge; minute request limit still applies."},"400":{"description":"Invalid or unsupported query","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"401":{"description":"Missing, expired, invalid or revoked key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"404":{"description":"Unknown collection","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"409":{"description":"Snapshot changed; restart synchronization","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Quota exceeded; obey Retry-After","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"503":{"description":"Public source unavailable; retain previous data, never infer withdrawals","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}}},"/api/v1/resources":{"get":{"operationId":"listResources","summary":"Read resources","security":[{"partnerKey":[]}],"parameters":[{"name":"country","in":"query","description":"Portal country ID or case-insensitive ISO3 (for example fiji or FJI); regional is also accepted. Returned IDs retain portal identifiers.","schema":{"type":"string","maxLength":250}},{"name":"sector","in":"query","description":"Sector ID. Contributor-selected or explicitly labelled portal keyword matching.","schema":{"type":"string","maxLength":250}},{"name":"organization","in":"query","description":"Case-insensitive organization name fragment.","schema":{"type":"string","maxLength":250}},{"name":"q","in":"query","description":"Case-insensitive text fragment in public content.","schema":{"type":"string","maxLength":250}},{"name":"id","in":"query","description":"Stable record ID.","schema":{"type":"string","maxLength":250}},{"name":"since","in":"query","description":"Inclusive update time, YYYY-MM-DD or UTC ISO timestamp. Not a deletion feed.","schema":{"type":"string","maxLength":250}},{"name":"snapshot","in":"query","description":"Manifest snapshot. Required for offset > 0; recommended for all synchronization requests.","schema":{"type":"string","maxLength":250}},{"name":"human_reviewed","in":"query","schema":{"type":"boolean"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200,"default":100}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"If-None-Match","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Public records; preserve metadata and qualifications.","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","additionalProperties":true},"snapshot":{"type":"string"},"collection":{"const":"resources"},"records":{"type":"array","items":{"$ref":"#/components/schemas/ResourcesRecord"}},"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"next":{"type":["string","null"]},"selection":{"type":"object","additionalProperties":true}},"required":["meta","snapshot","collection","records","total","next"],"additionalProperties":true}}}},"304":{"description":"No representation change. Zero daily quota charge; minute request limit still applies."},"400":{"description":"Invalid or unsupported query","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"401":{"description":"Missing, expired, invalid or revoked key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"404":{"description":"Unknown collection","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"409":{"description":"Snapshot changed; restart synchronization","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Quota exceeded; obey Retry-After","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"503":{"description":"Public source unavailable; retain previous data, never infer withdrawals","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}}},"/api/v1/media":{"get":{"operationId":"listMedia","summary":"Read media","security":[{"partnerKey":[]}],"parameters":[{"name":"country","in":"query","description":"Portal country ID or case-insensitive ISO3 (for example fiji or FJI); regional is also accepted. Returned IDs retain portal identifiers.","schema":{"type":"string","maxLength":250}},{"name":"sector","in":"query","description":"Sector ID. Contributor-selected or explicitly labelled portal keyword matching.","schema":{"type":"string","maxLength":250}},{"name":"organization","in":"query","description":"Case-insensitive organization name fragment.","schema":{"type":"string","maxLength":250}},{"name":"q","in":"query","description":"Case-insensitive text fragment in public content.","schema":{"type":"string","maxLength":250}},{"name":"id","in":"query","description":"Stable record ID.","schema":{"type":"string","maxLength":250}},{"name":"since","in":"query","description":"Inclusive update time, YYYY-MM-DD or UTC ISO timestamp. Not a deletion feed.","schema":{"type":"string","maxLength":250}},{"name":"snapshot","in":"query","description":"Manifest snapshot. Required for offset > 0; recommended for all synchronization requests.","schema":{"type":"string","maxLength":250}},{"name":"human_reviewed","in":"query","schema":{"type":"boolean"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200,"default":100}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"If-None-Match","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Public records; preserve metadata and qualifications.","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","additionalProperties":true},"snapshot":{"type":"string"},"collection":{"const":"media"},"records":{"type":"array","items":{"$ref":"#/components/schemas/MediaRecord"}},"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"next":{"type":["string","null"]},"selection":{"type":"object","additionalProperties":true}},"required":["meta","snapshot","collection","records","total","next"],"additionalProperties":true}}}},"304":{"description":"No representation change. Zero daily quota charge; minute request limit still applies."},"400":{"description":"Invalid or unsupported query","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"401":{"description":"Missing, expired, invalid or revoked key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"404":{"description":"Unknown collection","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"409":{"description":"Snapshot changed; restart synchronization","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Quota exceeded; obey Retry-After","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"503":{"description":"Public source unavailable; retain previous data, never infer withdrawals","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}}},"/api/v1/changes":{"get":{"operationId":"listChanges","summary":"Read changes","security":[{"partnerKey":[]}],"parameters":[{"name":"country","in":"query","description":"Portal country ID or case-insensitive ISO3 (for example fiji or FJI); regional is also accepted. Returned IDs retain portal identifiers.","schema":{"type":"string","maxLength":250}},{"name":"sector","in":"query","description":"Sector ID. Contributor-selected or explicitly labelled portal keyword matching.","schema":{"type":"string","maxLength":250}},{"name":"organization","in":"query","description":"Case-insensitive organization name fragment.","schema":{"type":"string","maxLength":250}},{"name":"q","in":"query","description":"Case-insensitive text fragment in public content.","schema":{"type":"string","maxLength":250}},{"name":"id","in":"query","description":"Stable record ID.","schema":{"type":"string","maxLength":250}},{"name":"since","in":"query","description":"Inclusive update time, YYYY-MM-DD or UTC ISO timestamp. Not a deletion feed.","schema":{"type":"string","maxLength":250}},{"name":"snapshot","in":"query","description":"Manifest snapshot. Required for offset > 0; recommended for all synchronization requests.","schema":{"type":"string","maxLength":250}},{"name":"human_reviewed","in":"query","schema":{"type":"boolean"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200,"default":100}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"If-None-Match","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Public records; preserve metadata and qualifications.","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","additionalProperties":true},"snapshot":{"type":"string"},"collection":{"const":"changes"},"records":{"type":"array","items":{"$ref":"#/components/schemas/ChangesRecord"}},"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"next":{"type":["string","null"]},"selection":{"type":"object","additionalProperties":true}},"required":["meta","snapshot","collection","records","total","next"],"additionalProperties":true}}}},"304":{"description":"No representation change. Zero daily quota charge; minute request limit still applies."},"400":{"description":"Invalid or unsupported query","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"401":{"description":"Missing, expired, invalid or revoked key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"404":{"description":"Unknown collection","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"409":{"description":"Snapshot changed; restart synchronization","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Quota exceeded; obey Retry-After","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"503":{"description":"Public source unavailable; retain previous data, never infer withdrawals","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}}},"/api/v1/manifest":{"get":{"operationId":"getManifest","summary":"Complete current ID and revision inventory for safe synchronization","security":[{"partnerKey":[]}],"responses":{"200":{"description":"Compare IDs to remove withdrawn records only after a successful complete synchronization. No filters accepted.","content":{"application/json":{"schema":{"type":"object","required":["meta","snapshot","complete","collections","sync_rule"],"properties":{"meta":{"type":"object"},"snapshot":{"type":"string"},"complete":{"const":true},"sync_rule":{"type":"string"},"collections":{"type":"object","properties":{"countries":{"type":"array","items":{"type":"object","required":["id","revision"],"properties":{"id":{"type":"string"},"revision":{"type":"string"}}}},"analyses":{"type":"array","items":{"type":"object","required":["id","revision"],"properties":{"id":{"type":"string"},"revision":{"type":"string"}}}},"evidence":{"type":"array","items":{"type":"object","required":["id","revision"],"properties":{"id":{"type":"string"},"revision":{"type":"string"}}}},"actions":{"type":"array","items":{"type":"object","required":["id","revision"],"properties":{"id":{"type":"string"},"revision":{"type":"string"}}}},"institutions":{"type":"array","items":{"type":"object","required":["id","revision"],"properties":{"id":{"type":"string"},"revision":{"type":"string"}}}},"resources":{"type":"array","items":{"type":"object","required":["id","revision"],"properties":{"id":{"type":"string"},"revision":{"type":"string"}}}},"media":{"type":"array","items":{"type":"object","required":["id","revision"],"properties":{"id":{"type":"string"},"revision":{"type":"string"}}}},"changes":{"type":"array","items":{"type":"object","required":["id","revision"],"properties":{"id":{"type":"string"},"revision":{"type":"string"}}}}}},"extensions":{"type":"object","description":"Opt-in extension inventories; original eight collections remain unchanged.","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"revision":{"type":"string"}},"required":["id","revision"],"additionalProperties":true}}}}}}}},"400":{"description":"Invalid or unsupported query","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"401":{"description":"Missing, expired, invalid or revoked key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"404":{"description":"Unknown collection","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"409":{"description":"Snapshot changed; restart synchronization","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Quota exceeded; obey Retry-After","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"503":{"description":"Public source unavailable; retain previous data, never infer withdrawals","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}}},"/api/v1/impacts":{"get":{"operationId":"listImpacts","summary":"Read impacts","security":[{"partnerKey":[]}],"parameters":[{"name":"country","in":"query","description":"Portal country ID or case-insensitive ISO3 (for example fiji or FJI); regional is also accepted. Returned IDs retain portal identifiers.","schema":{"type":"string","maxLength":250}},{"name":"sector","in":"query","description":"Sector ID. Contributor-selected or explicitly labelled portal keyword matching.","schema":{"type":"string","maxLength":250}},{"name":"organization","in":"query","description":"Case-insensitive organization name fragment.","schema":{"type":"string","maxLength":250}},{"name":"q","in":"query","description":"Case-insensitive text fragment in public content.","schema":{"type":"string","maxLength":250}},{"name":"id","in":"query","description":"Stable record ID.","schema":{"type":"string","maxLength":250}},{"name":"since","in":"query","description":"Inclusive update time, YYYY-MM-DD or UTC ISO timestamp. Not a deletion feed.","schema":{"type":"string","maxLength":250}},{"name":"snapshot","in":"query","description":"Manifest snapshot. Required for offset > 0; recommended for all synchronization requests.","schema":{"type":"string","maxLength":250}},{"name":"human_reviewed","in":"query","schema":{"type":"boolean"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200,"default":100}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"If-None-Match","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Public records; preserve metadata and qualifications.","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","additionalProperties":true},"snapshot":{"type":"string"},"collection":{"const":"impacts"},"records":{"type":"array","items":{"$ref":"#/components/schemas/ImpactsRecord"}},"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"next":{"type":["string","null"]},"selection":{"type":"object","additionalProperties":true}},"required":["meta","snapshot","collection","records","total","next"],"additionalProperties":true}}}},"304":{"description":"No representation change. Zero daily quota charge; minute request limit still applies."},"400":{"description":"Invalid or unsupported query","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"401":{"description":"Missing, expired, invalid or revoked key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"404":{"description":"Unknown collection","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"409":{"description":"Snapshot changed; restart synchronization","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Quota exceeded; obey Retry-After","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"503":{"description":"Public source unavailable; retain previous data, never infer withdrawals","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}}},"/api/v1/declarations":{"get":{"operationId":"listDeclarations","summary":"Read declarations","security":[{"partnerKey":[]}],"parameters":[{"name":"country","in":"query","description":"Portal country ID or case-insensitive ISO3 (for example fiji or FJI); regional is also accepted. Returned IDs retain portal identifiers.","schema":{"type":"string","maxLength":250}},{"name":"sector","in":"query","description":"Sector ID. Contributor-selected or explicitly labelled portal keyword matching.","schema":{"type":"string","maxLength":250}},{"name":"organization","in":"query","description":"Case-insensitive organization name fragment.","schema":{"type":"string","maxLength":250}},{"name":"q","in":"query","description":"Case-insensitive text fragment in public content.","schema":{"type":"string","maxLength":250}},{"name":"id","in":"query","description":"Stable record ID.","schema":{"type":"string","maxLength":250}},{"name":"since","in":"query","description":"Inclusive update time, YYYY-MM-DD or UTC ISO timestamp. Not a deletion feed.","schema":{"type":"string","maxLength":250}},{"name":"snapshot","in":"query","description":"Manifest snapshot. Required for offset > 0; recommended for all synchronization requests.","schema":{"type":"string","maxLength":250}},{"name":"human_reviewed","in":"query","schema":{"type":"boolean"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200,"default":100}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"If-None-Match","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Public records; preserve metadata and qualifications.","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","additionalProperties":true},"snapshot":{"type":"string"},"collection":{"const":"declarations"},"records":{"type":"array","items":{"$ref":"#/components/schemas/DeclarationsRecord"}},"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"next":{"type":["string","null"]},"selection":{"type":"object","additionalProperties":true}},"required":["meta","snapshot","collection","records","total","next"],"additionalProperties":true}}}},"304":{"description":"No representation change. Zero daily quota charge; minute request limit still applies."},"400":{"description":"Invalid or unsupported query","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"401":{"description":"Missing, expired, invalid or revoked key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"404":{"description":"Unknown collection","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"409":{"description":"Snapshot changed; restart synchronization","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Quota exceeded; obey Retry-After","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"503":{"description":"Public source unavailable; retain previous data, never infer withdrawals","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}}},"/api/v1/locations":{"get":{"operationId":"listLocations","summary":"Read locations","security":[{"partnerKey":[]}],"parameters":[{"name":"country","in":"query","description":"Portal country ID or case-insensitive ISO3 (for example fiji or FJI); regional is also accepted. Returned IDs retain portal identifiers.","schema":{"type":"string","maxLength":250}},{"name":"sector","in":"query","description":"Sector ID. Contributor-selected or explicitly labelled portal keyword matching.","schema":{"type":"string","maxLength":250}},{"name":"organization","in":"query","description":"Case-insensitive organization name fragment.","schema":{"type":"string","maxLength":250}},{"name":"q","in":"query","description":"Case-insensitive text fragment in public content.","schema":{"type":"string","maxLength":250}},{"name":"id","in":"query","description":"Stable record ID.","schema":{"type":"string","maxLength":250}},{"name":"since","in":"query","description":"Inclusive update time, YYYY-MM-DD or UTC ISO timestamp. Not a deletion feed.","schema":{"type":"string","maxLength":250}},{"name":"snapshot","in":"query","description":"Manifest snapshot. Required for offset > 0; recommended for all synchronization requests.","schema":{"type":"string","maxLength":250}},{"name":"human_reviewed","in":"query","schema":{"type":"boolean"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200,"default":100}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"If-None-Match","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Public records; preserve metadata and qualifications.","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","additionalProperties":true},"snapshot":{"type":"string"},"collection":{"const":"locations"},"records":{"type":"array","items":{"$ref":"#/components/schemas/LocationsRecord"}},"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"next":{"type":["string","null"]},"selection":{"type":"object","additionalProperties":true}},"required":["meta","snapshot","collection","records","total","next"],"additionalProperties":true}}}},"304":{"description":"No representation change. Zero daily quota charge; minute request limit still applies."},"400":{"description":"Invalid or unsupported query","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"401":{"description":"Missing, expired, invalid or revoked key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"404":{"description":"Unknown collection","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"409":{"description":"Snapshot changed; restart synchronization","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Quota exceeded; obey Retry-After","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"503":{"description":"Public source unavailable; retain previous data, never infer withdrawals","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}}},"/api/v1/classifications":{"get":{"operationId":"listClassifications","summary":"Read classifications","security":[{"partnerKey":[]}],"parameters":[{"name":"country","in":"query","description":"Portal country ID or case-insensitive ISO3 (for example fiji or FJI); regional is also accepted. Returned IDs retain portal identifiers.","schema":{"type":"string","maxLength":250}},{"name":"sector","in":"query","description":"Sector ID. Contributor-selected or explicitly labelled portal keyword matching.","schema":{"type":"string","maxLength":250}},{"name":"organization","in":"query","description":"Case-insensitive organization name fragment.","schema":{"type":"string","maxLength":250}},{"name":"q","in":"query","description":"Case-insensitive text fragment in public content.","schema":{"type":"string","maxLength":250}},{"name":"id","in":"query","description":"Stable record ID.","schema":{"type":"string","maxLength":250}},{"name":"since","in":"query","description":"Inclusive update time, YYYY-MM-DD or UTC ISO timestamp. Not a deletion feed.","schema":{"type":"string","maxLength":250}},{"name":"snapshot","in":"query","description":"Manifest snapshot. Required for offset > 0; recommended for all synchronization requests.","schema":{"type":"string","maxLength":250}},{"name":"human_reviewed","in":"query","schema":{"type":"boolean"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200,"default":100}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"If-None-Match","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Public records; preserve metadata and qualifications.","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","additionalProperties":true},"snapshot":{"type":"string"},"collection":{"const":"classifications"},"records":{"type":"array","items":{"$ref":"#/components/schemas/ClassificationsRecord"}},"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"next":{"type":["string","null"]},"selection":{"type":"object","additionalProperties":true}},"required":["meta","snapshot","collection","records","total","next"],"additionalProperties":true}}}},"304":{"description":"No representation change. Zero daily quota charge; minute request limit still applies."},"400":{"description":"Invalid or unsupported query","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"401":{"description":"Missing, expired, invalid or revoked key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"404":{"description":"Unknown collection","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"409":{"description":"Snapshot changed; restart synchronization","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Quota exceeded; obey Retry-After","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"503":{"description":"Public source unavailable; retain previous data, never infer withdrawals","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}}},"/api/v1/classification-history":{"get":{"operationId":"listClassificationHistory","summary":"Read classification-history","security":[{"partnerKey":[]}],"parameters":[{"name":"country","in":"query","description":"Portal country ID or case-insensitive ISO3 (for example fiji or FJI); regional is also accepted. Returned IDs retain portal identifiers.","schema":{"type":"string","maxLength":250}},{"name":"sector","in":"query","description":"Sector ID. Contributor-selected or explicitly labelled portal keyword matching.","schema":{"type":"string","maxLength":250}},{"name":"organization","in":"query","description":"Case-insensitive organization name fragment.","schema":{"type":"string","maxLength":250}},{"name":"q","in":"query","description":"Case-insensitive text fragment in public content.","schema":{"type":"string","maxLength":250}},{"name":"id","in":"query","description":"Stable record ID.","schema":{"type":"string","maxLength":250}},{"name":"since","in":"query","description":"Inclusive update time, YYYY-MM-DD or UTC ISO timestamp. Not a deletion feed.","schema":{"type":"string","maxLength":250}},{"name":"snapshot","in":"query","description":"Manifest snapshot. Required for offset > 0; recommended for all synchronization requests.","schema":{"type":"string","maxLength":250}},{"name":"human_reviewed","in":"query","schema":{"type":"boolean"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200,"default":100}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"If-None-Match","in":"header","schema":{"type":"string"}},{"name":"as_of","in":"query","required":false,"schema":{"type":"string"},"description":"Select latest available archived state on or before end of this UTC day (YYYY-MM-DD). Not guaranteed actual deployed state. Ambiguous times return 409. Mutually exclusive with release."},{"name":"release","in":"query","required":false,"schema":{"type":"string"},"description":"Select explicit archived dataset ID from /releases. Mutually exclusive with as_of."}],"responses":{"200":{"description":"Public records; preserve metadata and qualifications.","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","additionalProperties":true},"snapshot":{"type":"string"},"collection":{"const":"classification-history"},"records":{"type":"array","items":{"$ref":"#/components/schemas/ClassificationHistoryRecord"}},"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"next":{"type":["string","null"]},"selection":{"type":"object","additionalProperties":true}},"required":["meta","snapshot","collection","records","total","next"],"additionalProperties":true}}}},"304":{"description":"No representation change. Zero daily quota charge; minute request limit still applies."},"400":{"description":"Invalid or unsupported query","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"401":{"description":"Missing, expired, invalid or revoked key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"404":{"description":"Unknown collection","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"409":{"description":"Snapshot changed; restart synchronization","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Quota exceeded; obey Retry-After","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"503":{"description":"Public source unavailable; retain previous data, never infer withdrawals","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}}},"/api/v1/releases":{"get":{"operationId":"listReleases","summary":"Read releases","security":[{"partnerKey":[]}],"parameters":[{"name":"country","in":"query","description":"Portal country ID or case-insensitive ISO3 (for example fiji or FJI); regional is also accepted. Returned IDs retain portal identifiers.","schema":{"type":"string","maxLength":250}},{"name":"sector","in":"query","description":"Sector ID. Contributor-selected or explicitly labelled portal keyword matching.","schema":{"type":"string","maxLength":250}},{"name":"organization","in":"query","description":"Case-insensitive organization name fragment.","schema":{"type":"string","maxLength":250}},{"name":"q","in":"query","description":"Case-insensitive text fragment in public content.","schema":{"type":"string","maxLength":250}},{"name":"id","in":"query","description":"Stable record ID.","schema":{"type":"string","maxLength":250}},{"name":"since","in":"query","description":"Inclusive update time, YYYY-MM-DD or UTC ISO timestamp. Not a deletion feed.","schema":{"type":"string","maxLength":250}},{"name":"snapshot","in":"query","description":"Manifest snapshot. Required for offset > 0; recommended for all synchronization requests.","schema":{"type":"string","maxLength":250}},{"name":"human_reviewed","in":"query","schema":{"type":"boolean"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200,"default":100}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"If-None-Match","in":"header","schema":{"type":"string"}},{"name":"as_of","in":"query","required":false,"schema":{"type":"string"},"description":"Select latest available archived state on or before end of this UTC day (YYYY-MM-DD). Not guaranteed actual deployed state. Ambiguous times return 409. Mutually exclusive with release."},{"name":"release","in":"query","required":false,"schema":{"type":"string"},"description":"Select explicit archived dataset ID from /releases. Mutually exclusive with as_of."}],"responses":{"200":{"description":"Public records; preserve metadata and qualifications.","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","additionalProperties":true},"snapshot":{"type":"string"},"collection":{"const":"releases"},"records":{"type":"array","items":{"$ref":"#/components/schemas/ReleasesRecord"}},"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"next":{"type":["string","null"]},"selection":{"type":"object","additionalProperties":true}},"required":["meta","snapshot","collection","records","total","next"],"additionalProperties":true}}}},"304":{"description":"No representation change. Zero daily quota charge; minute request limit still applies."},"400":{"description":"Invalid or unsupported query","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"401":{"description":"Missing, expired, invalid or revoked key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"404":{"description":"Unknown collection","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"409":{"description":"Snapshot changed; restart synchronization","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Quota exceeded; obey Retry-After","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"503":{"description":"Public source unavailable; retain previous data, never infer withdrawals","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}}},"/api/v1/bulk":{"get":{"summary":"Download a complete current public snapshot","operationId":"downloadBulk","security":[{"partnerKey":[]}],"parameters":[{"name":"format","in":"query","schema":{"type":"string","enum":["json","csv"],"default":"json"}},{"name":"snapshot","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"All core and extension collections, consistent in one response. CSV nests data and arrays as JSON cells; protects spreadsheet formula cells. It is not a historical dynamic-record archive.","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","additionalProperties":true},"snapshot":{"type":"string"},"complete":{"const":true},"collections":{"type":"object","additionalProperties":true},"manifest":{"type":"object","additionalProperties":true},"archive_notice":{"type":"string"}},"required":["meta","snapshot","complete","collections","manifest"],"additionalProperties":true}},"text/csv":{"schema":{"type":"string"}}}},"304":{"description":"Unchanged; exempt from daily quota."},"400":{"description":"Invalid format or filter"},"401":{"description":"Key required"},"409":{"description":"Snapshot changed"},"429":{"description":"Request rate or daily data limit"},"503":{"description":"Source unavailable; keep previous snapshot"}}}}},"components":{"securitySchemes":{"partnerKey":{"type":"http","scheme":"bearer","description":"Organization key issued by the super admin. Default 60/minute, 5000/UTC day; configurable. No query-string keys or CORS browser use."}},"schemas":{"Record":{"type":"object","required":["id","revision","updated_at","country_ids","sector_ids","sector_basis","organization","content_kind","human_reviewed","review_status","source_trust","analytical_confidence","data"],"properties":{"id":{"type":"string"},"revision":{"type":"string"},"updated_at":{"type":"string","format":"date-time"},"country_ids":{"type":"array","items":{"type":"string"}},"sector_ids":{"type":"array","items":{"type":"string"}},"sector_basis":{"type":"string","enum":["not_applicable","contributor_selected","portal_keyword_matching_not_source_classification","curated_source_mapping"]},"organization":{"type":"string"},"content_kind":{"type":"string","description":"Record subtype; collection-specific permitted values are documented in that collection schema. Clients must tolerate future additive subtypes."},"human_reviewed":{"type":"boolean","description":"True only for a current published human review of this interpretation and source version."},"review_status":{"type":"string","description":"Legacy review label, preserved verbatim. Use review_status_code for a controlled vocabulary."},"source_trust":{"type":"string","description":"Legacy source label, preserved verbatim. Use source_trust_code for a controlled vocabulary."},"analytical_confidence":{"type":"string"},"data":{"type":"object","additionalProperties":true,"description":"Collection-specific public fields. Preserve citations, dates, qualifications and rights restrictions."},"source_trust_code":{"type":"string","enum":["A","A-","B+","B","C","D","unrated","not_assessed","self_report","other"]},"review_status_code":{"type":"string","enum":["human_reviewed","publication_approved","published_source","source_reviewed","index_only","not_recorded","other"]}}},"SupportingPassage":{"type":"object","properties":{"availability":{"type":"string","enum":["verified_excerpt","marked_source_region","locator_only","issue_mismatch"]},"source_url":{"type":"string"},"source_issue_date":{"type":["string","null"]},"locator":{"type":["string","null"]},"page":{"type":["integer","null"]},"verbatim_quote":{"type":["string","null"]},"quote_verified":{"type":"boolean"},"captured_at":{"type":["string","null"]},"original_sha256":{"type":["string","null"]},"preview_sha256":{"type":["string","null"]},"preview_url":{"type":["string","null"]},"regions":{"type":"array","items":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"required":[],"additionalProperties":true}},"note":{"type":"string"},"support_review":{"anyOf":[{"type":"object","properties":{"status":{"type":"string"},"scope":{"type":"string"},"note":{"type":"string"},"reviewed_at":{"type":"string"}},"required":["status","scope","note","reviewed_at"],"additionalProperties":true},{"type":"null"}],"description":"Optional source-specific support review. Distinct from preview availability, source reliability and approval."},"quote_scope":{"type":["string","null"]},"verification_method":{"type":["string","null"]},"fragments":{"type":"array","items":{"$ref":"#/components/schemas/PassageFragment"},"description":"Optional page-specific supporting fragments. Keep each quotation with its own page, image digest and qualifications. Legacy primary passage fields remain available."},"alternative_source":{"anyOf":[{"type":"object","properties":{"source_url":{"type":"string"},"title":{"type":"string"},"preview_url":{"type":"string"},"preview_sha256":{"type":"string"},"regions":{"type":"array","items":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"required":[],"additionalProperties":true}},"note":{"type":"string"},"verified_at":{"type":"string"},"original_cited_issue_recovered":{"const":false}},"required":["source_url","note","original_cited_issue_recovered"],"additionalProperties":true},{"type":"null"}],"description":"Separately labelled alternative support, never proof that the exact original cited issue was recovered."},"source_comparisons":{"type":"array","items":{"type":"object","additionalProperties":true},"description":"Recorded alternatives with their source, issue, units, geography, verification status and explicit analytical selection. Missing legacy originals are not represented as verified disagreements."},"capture_provenance":{"type":["string","null"]},"publication_date_note":{"type":["string","null"]},"supplied_transcription":{"type":["string","null"]},"transcription_checked_against_supplied_copy":{"type":"boolean"}},"required":["availability","quote_verified"],"additionalProperties":true},"CountryData":{"type":"object","properties":{"name":{"type":"string"},"iso2":{"type":"string"},"iso3":{"type":"string"},"entity_type":{"type":"string"},"administering_state":{"type":"string"},"valid_period":{"type":"string"},"latest_source_publication_date":{"type":["string","null"]},"assessment_date":{"type":"string","description":"Legacy profile date, not a per-claim update time."},"legacy_assessment_date_iso":{"type":["string","null"]},"assessment_date_basis":{"type":"string","enum":["legacy_profile_date_not_per_claim_review"]},"analyses_url":{"type":"string"},"portal_url":{"type":"string"}},"required":["name","iso3","portal_url"],"additionalProperties":true},"AnalysisData":{"type":"object","properties":{"field":{"type":"string"},"text":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"valid_period":{"type":"string"},"assessment_date":{"type":"string","description":"Legacy profile date, not a per-claim update time."},"legacy_assessment_date_iso":{"type":["string","null"]},"assessment_date_basis":{"type":"string","enum":["legacy_profile_date_not_per_claim_review"]},"forecast_reviewed_at":{"type":["string","null"]},"source_publication_dates":{"type":"array","items":{"type":"string"}},"evidence_ids":{"type":"array","items":{"type":"string"}},"citation_scope":{"type":"string"},"review":{"type":"object","properties":{"status":{"type":"string"},"reviewed_at":{"type":"string"},"published_at":{"type":"string"},"version_fingerprint":{"type":"string"}},"required":[],"additionalProperties":true},"interpretation_notice":{"type":"string"},"qualification":{"type":"string"},"source_comparisons":{"type":"array","items":{"type":"object","additionalProperties":true},"description":"Recorded alternatives with their source, issue, units, geography, verification status and explicit analytical selection. Missing legacy originals are not represented as verified disagreements."},"source_comparison_policy":{"type":"string"}},"required":["text","evidence_ids"],"additionalProperties":true},"SourceEvidenceData":{"type":"object","properties":{"source_title":{"type":"string"},"publisher":{"type":"string"},"publication_date":{"type":"string"},"claim_text":{"type":"string"},"page_or_section":{"type":"string"},"last_checked":{"type":"string"},"verification_status":{"type":"string"},"verification_code":{"type":"string","enum":["source_checked","corroborated","pending","superseded","not_assessed","other"]},"used_for_field":{"type":"string"},"source_scope_note":{"type":"string"},"valid_from":{"type":"string"},"valid_to":{"type":"string"},"evidence_kind":{"type":"string"},"source_url":{"type":["string","null"]},"canonical_source_url":{"type":["string","null"]},"portal_url":{"type":"string"},"claim_text_type":{"type":"string","enum":["portal_summary_not_verbatim","not_recorded"]},"supporting_passage":{"oneOf":[{"$ref":"#/components/schemas/SupportingPassage"},{"type":"null"}]},"source_comparisons":{"type":"array","items":{"type":"object","additionalProperties":true},"description":"Recorded alternatives with their source, issue, units, geography, verification status and explicit analytical selection. Missing legacy originals are not represented as verified disagreements."},"shared_source_group":{"type":["string","null"]},"post_date":{"type":["string","null"]}},"required":["source_title","source_url","portal_url","verification_code"],"additionalProperties":true},"ContributionData":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"publisher":{"type":"string"},"date_as_submitted":{"type":"string"},"source_url":{"type":["string","null"]},"eligible_for_analysis":{"type":"boolean"},"reviewed_at":{"type":["string","null"]},"portal_url":{"type":"string"},"qualification":{"type":"string"}},"required":["title","description","eligible_for_analysis","qualification"],"additionalProperties":true},"ActionData":{"type":"object","properties":{"kind":{"type":"string"},"organization":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"status":{"type":"string"},"location":{"type":"string"},"startDate":{"type":"string"},"endDate":{"type":"string"},"asOf":{"type":"string"},"nextUpdate":{"type":"string"},"supportNeeded":{"type":"string"},"outcome":{"type":"string"},"reportingBasis":{"type":"string"},"partners":{"type":"string"},"timingNote":{"type":"string"},"trigger":{"type":"string"},"decisionAuthority":{"type":"string"},"coverageNote":{"type":"string"},"hazards":{"type":"array","items":{"type":"string"}},"source_url":{"type":["string","null"]},"version":{"type":"integer"},"qualification":{"type":"string"},"approvalStatus":{"type":"string","enum":["unknown","proposed","approved","declined"]},"fundingStatus":{"type":"string","enum":["unknown","unfunded","requested","partial","secured","disbursed"]},"approval_funding_qualification":{"type":"string"}},"required":["kind","title","description","status","version","approvalStatus","fundingStatus","qualification"],"additionalProperties":true},"StocktakeData":{"type":"object","properties":{"country":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"organization":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"sector":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"scope":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"responseDate":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"coordination":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"mechanismType":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"mechanism":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"coordinationStatus":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"meetings":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"droughtDeclaration":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"declarationType":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"emergency":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"nationalPlan":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"sectorPlan":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"completedActions":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"otherActions":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"fundingStatus":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"fundingDetails":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"gaps":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"receivingSupport":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"supportDetails":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"supportRequired":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"otherSupport":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"readiness":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"survey":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"version_id":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"source_url":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"qualification":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["survey","version_id","qualification"],"additionalProperties":true},"ResourceData":{"type":"object","properties":{"title":{"type":"string"},"provider":{"type":"string"},"status":{"type":"string"},"type":{"type":"string"},"scope":{"type":"string"},"amount":{"type":"string"},"access":{"type":"string"},"purpose":{"type":"string"},"deadline":{"type":"string"},"locator":{"type":"string"},"checked":{"type":"string"},"publication":{"type":"string"},"connection":{"type":"string"},"source_url":{"type":["string","null"]}},"required":["title","provider","source_url"],"additionalProperties":true},"MediaData":{"type":"object","properties":{"title":{"type":"string"},"caption":{"type":"string"},"location":{"type":"string"},"credit":{"type":"string"},"publisher":{"type":"string"},"source_title":{"type":"string"},"capture_date":{"type":"string"},"publication_date":{"type":"string"},"date_label":{"type":"string"},"reviewed_at":{"type":"string"},"reuse_status":{"type":"string"},"license":{"type":"string"},"reuse_scope":{"type":"string"},"required_disclaimer":{"type":"string"},"enso_relation":{"type":"string"},"enso_relation_note":{"type":"string"},"enso_relation_locator":{"type":"string"},"description":{"type":"string"},"relation_label":{"type":"string"},"relation_note":{"type":"string"},"rights_notice":{"type":"string"},"source_url":{"type":["string","null"]},"permission_url":{"type":["string","null"]},"video_url":{"type":["string","null"]},"image_embedding_available":{"const":false},"export_available":{"const":false}},"required":["title","source_url","image_embedding_available","export_available","rights_notice"],"additionalProperties":true},"ChangeData":{"type":"object","properties":{"change_date":{"type":"string"},"jurisdiction":{"type":"string"},"field_changed":{"type":"string"},"previous_value":{"type":"string"},"new_value":{"type":"string"},"reason":{"type":"string"},"source_urls":{"type":"array","items":{"type":"string"}}},"required":["change_date","reason","source_urls"],"additionalProperties":true},"ImpactData":{"type":"object","properties":{"id":{"type":"string"},"country_id":{"type":"string"},"sector_ids":{"type":"array","items":{"type":"string"}},"impact_kind":{"type":"string","enum":["reported_observed","anticipated","potential_pathway","historical_reported"]},"summary":{"type":"string"},"location_name":{"type":"string"},"admin1_pcodes":{"type":"array","items":{"type":"string"}},"geographic_match_status":{"type":"string","enum":["cod_admin1_verified","country_only","named_place_not_cod_matched"]},"event_date":{"type":["string","null"]},"period_start":{"type":["string","null"]},"period_end":{"type":["string","null"]},"date_basis":{"type":"string"},"measure":{"type":["object","null"],"additionalProperties":true},"evidence_ids":{"type":"array","items":{"type":"string"}},"source_publication_date":{"type":"string"},"source_url":{"type":["string","null"]},"source_locator":{"type":"string"},"supporting_passage":{"$ref":"#/components/schemas/SupportingPassage"},"causal_attribution":{"type":"string"},"verification_status":{"type":"string"},"limitations":{"type":"string"},"coverage_note":{"type":"string"}},"required":["id","impact_kind","summary","location_name","event_date","evidence_ids","limitations"],"additionalProperties":true},"DeclarationData":{"type":"object","properties":{"declaration_type":{"type":"string"},"issuing_authority":{"type":"string"},"area_name":{"type":"string"},"admin1_pcodes":{"type":"array","items":{"type":"string"}},"issue_date":{"type":["string","null"]},"effective_from":{"type":["string","null"]},"effective_to":{"type":["string","null"]},"status":{"type":"string","enum":["active_as_of_source","lifted_as_of_source","expired_as_of_source","not_confirmed"]},"status_as_of":{"type":["string","null"]},"evidence_ids":{"type":"array","items":{"type":"string"}},"source_url":{"type":["string","null"]},"qualification":{"type":"string"}},"required":["declaration_type","issuing_authority","status","status_as_of","evidence_ids","qualification"],"additionalProperties":true},"LocationData":{"type":"object","properties":{"id":{"type":"string"},"country_id":{"type":"string"},"country_iso3":{"type":"string"},"admin_level":{"type":"integer"},"name":{"type":"string"},"pcode":{"type":"string"},"parent_pcode":{"type":"string"},"match_status":{"const":"cod_admin1_verified"},"mapping_basis":{"type":"string"},"source":{"type":"object","properties":{"dataset_url":{"type":"string"},"resource_url":{"type":"string"},"publisher":{"type":"string"},"resource_last_modified":{"type":"string"},"accuracy_review":{"type":"string"},"license":{"type":"string"},"sha256":{"type":"string"},"checked_on":{"type":"string"}},"required":[],"additionalProperties":true},"coverage_note":{"type":"string"}},"required":["id","name","pcode","source","mapping_basis"],"additionalProperties":true},"ClassificationData":{"type":"object","properties":{"country_id":{"type":"string"},"country_iso3":{"type":"string"},"signal_class":{"type":"string"},"signal_label":{"type":"string"},"valid_period":{"type":"string"},"valid_from":{"type":["string","null"]},"valid_to":{"type":["string","null"]},"legacy_assessment_date":{"type":"string"},"legacy_assessment_date_iso":{"type":["string","null"]},"assessment_date_basis":{"type":"string"},"outlook":{"type":"string"},"evidence_ids":{"type":"array","items":{"type":"string"}},"classification_notice":{"type":"string"}},"required":["country_id","signal_class","valid_period","classification_notice"],"additionalProperties":true},"ClassificationHistoryData":{"type":"object","properties":{"id":{"type":"string"},"country_id":{"type":"string"},"country_iso3":{"type":"string"},"archive_id":{"type":"string"},"archive_recorded_at":{"type":"string","format":"date-time"},"data_version":{"type":"string"},"signal_class":{"type":"string"},"signal_label":{"type":"string"},"valid_period":{"type":"string"},"valid_from":{"type":["string","null"]},"valid_to":{"type":["string","null"]},"legacy_assessment_date":{"type":"string"},"outlook":{"type":"string"},"archive_url":{"type":"string"},"date_basis":{"type":"string"},"classification_notice":{"type":"string"}},"required":["id","archive_id","archive_recorded_at","signal_class","date_basis"],"additionalProperties":true},"ReleaseData":{"type":"object","properties":{"id":{"type":"string"},"recorded_at":{"type":"string","format":"date-time"},"data_version":{"type":"string"},"evidence_cutoff":{"type":"string"},"sha256":{"type":"string","description":"SHA256 of the served minified JSON bytes after transfer decompression."},"source_archive_sha256":{"type":"string","description":"SHA256 of the original source-repository archive before formatting-only build minification."},"download_url":{"type":"string"},"scope":{"const":"bundled_public_dataset_only"},"date_basis":{"type":"string"},"is_before":{"type":"boolean"}},"required":["id","recorded_at","data_version","sha256","download_url","scope","date_basis"],"additionalProperties":true},"CountriesRecord":{"allOf":[{"$ref":"#/components/schemas/Record"},{"type":"object","properties":{"content_kind":{"type":"string","enum":["country_index"]},"data":{"anyOf":[{"$ref":"#/components/schemas/CountryData"}]}},"required":[],"additionalProperties":true}]},"AnalysesRecord":{"allOf":[{"$ref":"#/components/schemas/Record"},{"type":"object","properties":{"content_kind":{"type":"string","enum":["portal_interpretation","potential_risk_pathways"]},"data":{"anyOf":[{"$ref":"#/components/schemas/AnalysisData"}]}},"required":[],"additionalProperties":true}]},"EvidenceRecord":{"allOf":[{"$ref":"#/components/schemas/Record"},{"type":"object","properties":{"content_kind":{"type":"string","enum":["source_evidence","regional_risk_context","regional_guidance","historical_reported_needs","historical_observed_conditions","historical_risk_protection","historical_reported_impacts","forecast","observation","implemented_action","documented_practice","planned_action","reported_impact","reported_action","expert_survey","proposed_action","governance_decision","structural_context","reported_finance","planned_finance","policy_development","historical_risk_pathway","preparedness_guidance","reviewed_contribution"]},"data":{"anyOf":[{"$ref":"#/components/schemas/SourceEvidenceData"},{"$ref":"#/components/schemas/ContributionData"}]}},"required":[],"additionalProperties":true}]},"ActionsRecord":{"allOf":[{"$ref":"#/components/schemas/Record"},{"type":"object","properties":{"content_kind":{"type":"string","enum":["authorized_agency_self_report","individual_expert_self_report"]},"data":{"anyOf":[{"$ref":"#/components/schemas/ActionData"}]}},"required":[],"additionalProperties":true}]},"InstitutionsRecord":{"allOf":[{"$ref":"#/components/schemas/Record"},{"type":"object","properties":{"content_kind":{"type":"string","enum":["authorized_agency_self_report","individual_expert_self_report","survey_expert_self_report"]},"data":{"anyOf":[{"$ref":"#/components/schemas/ActionData"},{"$ref":"#/components/schemas/StocktakeData"}]}},"required":[],"additionalProperties":true}]},"ResourcesRecord":{"allOf":[{"$ref":"#/components/schemas/Record"},{"type":"object","properties":{"content_kind":{"type":"string","enum":["public_resource_mechanism"]},"data":{"anyOf":[{"$ref":"#/components/schemas/ResourceData"}]}},"required":[],"additionalProperties":true}]},"MediaRecord":{"allOf":[{"$ref":"#/components/schemas/Record"},{"type":"object","properties":{"content_kind":{"type":"string","enum":["photo_source_reference","video_source_reference"]},"data":{"anyOf":[{"$ref":"#/components/schemas/MediaData"}]}},"required":[],"additionalProperties":true}]},"ChangesRecord":{"allOf":[{"$ref":"#/components/schemas/Record"},{"type":"object","properties":{"content_kind":{"type":"string","enum":["editorial_change_log"]},"data":{"anyOf":[{"$ref":"#/components/schemas/ChangeData"}]}},"required":[],"additionalProperties":true}]},"ImpactsRecord":{"allOf":[{"$ref":"#/components/schemas/Record"},{"type":"object","properties":{"content_kind":{"type":"string","enum":["structured_impact"]},"data":{"anyOf":[{"$ref":"#/components/schemas/ImpactData"}]}},"required":[],"additionalProperties":true}]},"DeclarationsRecord":{"allOf":[{"$ref":"#/components/schemas/Record"},{"type":"object","properties":{"content_kind":{"type":"string","enum":["official_declaration"]},"data":{"anyOf":[{"$ref":"#/components/schemas/DeclarationData"}]}},"required":[],"additionalProperties":true}]},"LocationsRecord":{"allOf":[{"$ref":"#/components/schemas/Record"},{"type":"object","properties":{"content_kind":{"type":"string","enum":["administrative_crosswalk"]},"data":{"anyOf":[{"$ref":"#/components/schemas/LocationData"}]}},"required":[],"additionalProperties":true}]},"ClassificationsRecord":{"allOf":[{"$ref":"#/components/schemas/Record"},{"type":"object","properties":{"content_kind":{"type":"string","enum":["rainfall_classification"]},"data":{"anyOf":[{"$ref":"#/components/schemas/ClassificationData"}]}},"required":[],"additionalProperties":true}]},"ClassificationHistoryRecord":{"allOf":[{"$ref":"#/components/schemas/Record"},{"type":"object","properties":{"content_kind":{"type":"string","enum":["archived_rainfall_classification"]},"data":{"anyOf":[{"$ref":"#/components/schemas/ClassificationHistoryData"}]}},"required":[],"additionalProperties":true}]},"ReleasesRecord":{"allOf":[{"$ref":"#/components/schemas/Record"},{"type":"object","properties":{"content_kind":{"type":"string","enum":["archived_dataset"]},"data":{"anyOf":[{"$ref":"#/components/schemas/ReleaseData"}]}},"required":[],"additionalProperties":true}]},"PassageFragment":{"type":"object","properties":{"page":{"type":["integer","null"]},"locator":{"type":["string","null"]},"verbatim_quote":{"type":["string","null"]},"quote_verified":{"type":"boolean"},"quote_scope":{"type":["string","null"]},"preview_url":{"type":["string","null"]},"preview_sha256":{"type":["string","null"]},"regions":{"type":"array","items":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"required":[],"additionalProperties":true}},"verification_method":{"type":["string","null"]},"note":{"type":["string","null"]},"supplied_transcription":{"type":["string","null"]},"transcription_checked_against_supplied_copy":{"type":"boolean"}},"required":["quote_verified"],"additionalProperties":true}}}}