UNICEF Data Reference datasets API
The Reference datasets API from UNICEF Data — 8 operation(s) for reference datasets.
The Reference datasets API from UNICEF Data — 8 operation(s) for reference datasets.
swagger: '2.0'
info:
title: GeoSight Basemap Reference datasets 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: Reference datasets
paths:
/reference-datasets/:
parameters: []
get:
operationId: reference-datasets-list
description: Return list of accessed reference dataset for the user.
parameters:
- name: page
in: query
description: Page number in pagination
type: integer
default: 1
- name: page_size
in: query
description: Total records in a page
type: integer
default: 25
- name: sort
in: query
description: 'Fields to be sorted should be specified as a comma-separated list.e.g: sort=name for asc, -sort=name for desc'
required: false
type: string
- name: fields
in: query
description: 'Fields to be returned should be specified as a comma-separated list.e.g: fields=__all__ for returning all fields, fields=name,category to return just name and category'
required: false
type: string
- name: name__contains
in: query
description: Filter data by partial name.
type: string
- name: identifier__in
in: query
description: Filter data by identifier.
type: string
responses:
'200':
description: ''
schema:
required:
- count
- results
type: object
properties:
count:
type: integer
next:
type: string
format: uri
x-nullable: true
previous:
type: string
format: uri
x-nullable: true
results:
type: array
items:
$ref: '#/definitions/ReferenceDataset'
tags:
- Reference datasets
/reference-datasets/entity/:
parameters: []
get:
operationId: reference-datasets-entity-list
description: Return list of accessed entity of reference dataset for the user.
parameters:
- name: page
in: query
description: Page number in pagination
type: integer
default: 1
- name: page_size
in: query
description: Total records in a page
type: integer
default: 25
- name: sort
in: query
description: 'Fields to be sorted should be specified as a comma-separated list.e.g: sort=name for asc, -sort=name for desc'
required: false
type: string
- name: fields
in: query
description: 'Fields to be returned should be specified as a comma-separated list.e.g: fields=__all__ for returning all fields, fields=name,category to return just name and category'
required: false
type: string
- name: name__contains
in: query
description: Filter data by partial name.
type: string
- name: concept_uuid__in
in: query
description: Filter data by concept_uuid.
type: string
- name: admin_level__in
in: query
description: Filter data by multiple admin level in number. Put multiple filter using comma separator.
type: string
responses:
'200':
description: ''
schema:
required:
- count
- results
type: object
properties:
count:
type: integer
next:
type: string
format: uri
x-nullable: true
previous:
type: string
format: uri
x-nullable: true
results:
type: array
items:
$ref: '#/definitions/ApiEntity'
tags:
- Reference datasets
/reference-datasets/entity/{geom_id}/:
parameters:
- name: geom_id
in: path
required: true
type: string
pattern: '[^/]+'
get:
operationId: reference-datasets-entity-detail
description: Return detailed of entity of reference dataset.
parameters: []
responses:
'200':
description: ''
schema:
$ref: '#/definitions/ApiEntity'
tags:
- Reference datasets
/reference-datasets/{identifier}/:
parameters:
- name: identifier
in: path
required: true
type: string
pattern: '[0-9A-Fa-f]{8}(-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}'
get:
operationId: reference-datasets-detail
description: Return detailed of reference dataset.
parameters: []
responses:
'200':
description: ''
schema:
$ref: '#/definitions/ReferenceDataset'
tags:
- Reference datasets
delete:
operationId: reference-datasets-detail-delete
description: Delete a reference dataset.
parameters: []
responses:
'204':
description: ''
tags:
- Reference datasets
/reference-datasets/{identifier}/bbox/concept_uuid/:
parameters:
- name: identifier
in: path
required: true
type: string
post:
operationId: reference-datasets-operation-bbox
description: Return bbox of reference dataset entities.
parameters: []
responses:
'201':
description: ''
tags:
- Reference datasets
/reference-datasets/{identifier}/bbox/ucode/:
parameters:
- name: identifier
in: path
required: true
type: string
post:
operationId: reference-datasets-operation-bbox
description: Return bbox of reference dataset entities.
parameters: []
responses:
'201':
description: ''
tags:
- Reference datasets
/reference-datasets/{identifier}/entity/:
parameters:
- name: identifier
in: path
required: true
type: string
get:
operationId: reference-datasets-detail-entity-list
description: Return list of accessed entity of reference dataset for the user.
parameters:
- name: page
in: query
description: Page number in pagination
type: integer
default: 1
- name: page_size
in: query
description: Total records in a page
type: integer
default: 25
- name: sort
in: query
description: 'Fields to be sorted should be specified as a comma-separated list.e.g: sort=name for asc, -sort=name for desc'
required: false
type: string
- name: fields
in: query
description: 'Fields to be returned should be specified as a comma-separated list.e.g: fields=__all__ for returning all fields, fields=name,category to return just name and category'
required: false
type: string
- name: name__contains
in: query
description: Filter data by partial name.
type: string
- name: concept_uuid__in
in: query
description: Filter data by concept_uuid.
type: string
- name: admin_level__in
in: query
description: Filter data by multiple admin level in number. Put multiple filter using comma separator.
type: string
responses:
'200':
description: ''
schema:
required:
- count
- results
type: object
properties:
count:
type: integer
next:
type: string
format: uri
x-nullable: true
previous:
type: string
format: uri
x-nullable: true
results:
type: array
items:
$ref: '#/definitions/ApiEntity'
produces:
- application/geo+json
- application/json
tags:
- Reference datasets
/reference-datasets/{identifier}/entity/{geom_id}/:
parameters:
- name: identifier
in: path
required: true
type: string
- name: geom_id
in: path
required: true
type: string
pattern: '[^/]+'
get:
operationId: reference-datasets-detail-entity-detail
description: Return detailed of entity of reference dataset.
parameters: []
responses:
'200':
description: ''
schema:
$ref: '#/definitions/ApiEntity'
produces:
- application/geo+json
- application/json
tags:
- Reference datasets
definitions:
ReferenceDataset:
required:
- identifier
type: object
properties:
uuid:
title: Uuid
type: string
readOnly: true
bbox:
title: Bbox
type: string
readOnly: true
vector_tiles:
title: Vector tiles
type: string
readOnly: true
possible_id_types:
title: Possible id types
type: string
readOnly: true
dataset_levels:
title: Dataset levels
type: string
readOnly: true
tags:
title: Tags
type: string
readOnly: true
permission:
title: Permission
type: string
readOnly: true
countries:
title: Countries
type: string
readOnly: true
version_data:
title: Version data
type: string
format: date-time
created_at:
title: Created at
type: string
format: date-time
modified_at:
title: Modified at
type: string
format: date-time
readOnly: true
x-nullable: true
identifier:
title: Identifier
description: Reference layer identifier.
type: string
maxLength: 256
minLength: 1
name:
title: Name
description: Reference layer name.
type: string
maxLength: 256
x-nullable: true
description:
title: Description
type: string
x-nullable: true
in_georepo:
title: In georepo
type: boolean
ApiEntity:
type: object
properties:
id:
title: ID
type: integer
readOnly: true
name:
title: Name
description: label of entity.
type: string
maxLength: 512
minLength: 1
ucode:
title: Ucode
type: string
readOnly: true
concept_uuid:
title: Concept uuid
description: This is concept uuid from georepo.
type: string
maxLength: 256
x-nullable: true
admin_level:
title: Admin level
type: integer
maximum: 2147483647
minimum: -2147483648
x-nullable: true
parents:
title: Parents
type: string
readOnly: true
level_name:
title: Level name
type: string
readOnly: true
bbox:
title: Bbox
type: string
readOnly: true
centroid:
title: Centroid
type: string
readOnly: true
ext_codes:
title: Ext codes
type: string
readOnly: true
securityDefinitions:
ApiKey Auth:
type: apiKey
in: header
name: Authorization