UNICEF Data Codelist API

The Codelist API from UNICEF Data — 4 operation(s) for codelist.

OpenAPI Specification

unicef-data-codelist-api-openapi.yml Raw ↑
swagger: '2.0'
info:
  title: GeoSight Basemap Codelist API
  version: v1.0.0
host: geosight.unicef.org
basePath: /api/v1
schemes:
- https
consumes:
- application/json
produces:
- application/json
security:
- ApiKey Auth: []
tags:
- name: Codelist
paths:
  /sdmx/codelists/indicators/{Version}/{Agency}/{IndicatorCodelist}:
    get:
      tags:
      - Codelist
      summary: SDMX published indicators codelist for a given Agency
      operationId: Codelist_GetIndicators
      produces:
      - application/xml
      parameters:
      - type: number
        name: Version
        in: path
        required: true
        description: The version of the codelist (e.g. 1.3). Only 1 decimal digit is allowed
        format: decimal
        x-nullable: false
      - type: string
        name: Agency
        in: path
        required: true
        description: The name of the agency used to filter indicators (e.g. UNICEF). This is the agency owner of the indicator. Indicators borrowed by other agencies are not returned by this method
        x-nullable: false
      - type: string
        name: IndicatorCodelist
        in: path
        required: true
        description: The name of the SDMX indicator codelist associated to the agency (e.g. CL_UNICEF_INDICATOR)
        x-nullable: false
      responses:
        '406':
          x-nullable: false
          description: Input version has more than 1 decimal digit
          schema:
            $ref: '#/definitions/ProblemDetails'
  /sdmx/codelists/domains/{Version}/{Agency}/{Codelist}:
    get:
      tags:
      - Codelist
      summary: Support the agency / sector / domain / subdomain as an SDMX category scheme
      operationId: Codelist_GetDomains
      produces:
      - application/xml
      parameters:
      - type: number
        name: Version
        in: path
        required: true
        description: The version of the category scheme (e.g. 1.3). Only 1 decimal digit is allowed
        format: decimal
        x-nullable: false
      - type: string
        name: Agency
        in: path
        required: true
        description: The name of the agency used to filter domains (e.g. UNICEF). This is the agency owner of the indicator. Indicators borrowed by other agencies are not returned by this method
        x-nullable: false
      - type: string
        name: Codelist
        in: path
        required: true
        description: The name of the codelist associated to the agency (e.g. CS_UNICEF)
        x-nullable: false
      responses:
        '406':
          x-nullable: false
          description: Input version has more than 1 decimal digit
          schema:
            $ref: '#/definitions/ProblemDetails'
  /sdmx/codelists/countries/{version}:
    get:
      tags:
      - Codelist
      summary: SDMX Country Codelist (only published countries)
      operationId: Codelist_GetCountries
      produces:
      - application/xml
      parameters:
      - type: number
        name: version
        in: path
        required: true
        description: A decimal expressing the version of the codelist. e.g. 1.0. Only 1 decimal digit is allowed
        format: decimal
        x-nullable: false
      responses:
        '406':
          x-nullable: false
          description: Input version has more than 1 decimal digit
          schema:
            $ref: '#/definitions/ProblemDetails'
  /sdmx/codelists/regions/{version}:
    get:
      tags:
      - Codelist
      summary: SDMX Regions Codelist
      operationId: Codelist_GetRegions
      produces:
      - application/xml
      parameters:
      - type: number
        name: version
        in: path
        required: true
        description: A decimal expressing the version of the codelist. e.g. 1.0. Only 1 decimal digit is allowed
        format: decimal
        x-nullable: false
      responses:
        '406':
          x-nullable: false
          description: Input version has more than 1 decimal digit
          schema:
            $ref: '#/definitions/ProblemDetails'
definitions:
  ProblemDetails:
    type: object
    additionalProperties: {}
    required:
    - extensions
    properties:
      type:
        type: string
      title:
        type: string
      status:
        type: integer
        format: int32
      detail:
        type: string
      instance:
        type: string
      extensions:
        type: object
        additionalProperties: {}
securityDefinitions:
  ApiKey Auth:
    type: apiKey
    in: header
    name: Authorization