Isogeo API v1 API Reference
undefined
API Endpoint
https://v1.api.isogeo.com
Request Content-Types: application/json
Response Content-Types: application/json
Schemes: http, https
Version: 2.20.2.601
Authentication
groupApplication
Read only access to the API
workgroup
Searches for keywords
Searches for keywords in the specified group
The identifier of the group
Indicates subresources that should be returned
Limits the search to the specified thesauri
Limits the search to the specified identifiers
Limits the search to the specified tags
Limits the number of results returned
Offset
Specifies the order of the results
Specifies the direction of the order
The search query
OK
Response Example (200 OK)
{
"limit": "integer (int32)",
"offset": "integer (int32)",
"results": [
{
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"_tag": "string",
"code": "string",
"count": {
"group": "integer (int32)",
"isogeo": "integer (int32)"
},
"description": "string",
"text": "string",
"thesaurus": {
"_abilities": [
"string"
],
"_id": "string (uuid)",
"code": "string",
"name": "string"
}
}
],
"total": "integer (int32)"
}
keyword
Searches for keywords
Searches for keywords in the specified group
The identifier of the group
Indicates subresources that should be returned
Limits the search to the specified thesauri
Limits the search to the specified identifiers
Limits the search to the specified tags
Limits the number of results returned
Offset
Specifies the order of the results
Specifies the direction of the order
The search query
OK
Response Example (200 OK)
{
"limit": "integer (int32)",
"offset": "integer (int32)",
"results": [
{
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"_tag": "string",
"code": "string",
"count": {
"group": "integer (int32)",
"isogeo": "integer (int32)"
},
"description": "string",
"text": "string",
"thesaurus": {
"_abilities": [
"string"
],
"_id": "string (uuid)",
"code": "string",
"name": "string"
}
}
],
"total": "integer (int32)"
}
Returns a keyword
Returns the specified keywords
The identifier of the keyword
Indicates subresources that should be returned
OK
Response Example (200 OK)
{
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"_tag": "string",
"code": "string",
"count": {
"group": "integer (int32)",
"isogeo": "integer (int32)"
},
"description": "string",
"text": "string",
"thesaurus": {
"_abilities": [
"string"
],
"_id": "string (uuid)",
"code": "string",
"name": "string"
}
}
Returns the keywords of a resource
Returns the keywords of a resource
The identifier of the resource
Indicates subresources that should be returned
Response Example (200 OK)
[
{
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"_tag": "string",
"code": "string",
"count": {
"group": "integer (int32)",
"isogeo": "integer (int32)"
},
"description": "string",
"text": "string",
"thesaurus": {
"_abilities": [
"string"
],
"_id": "string (uuid)",
"code": "string",
"name": "string"
}
}
]
Searches for keywords
Searches for keywords in the specified thesaurus
The identifier of the thesaurus
Indicates subresources that should be returned
Limits the search to the specified identifiers
Limits the search to the specified tags
Limits the number of results returned
Offset
Specifies the order of the results
Specifies the direction of the order
The search query
OK
Response Example (200 OK)
{
"limit": "integer (int32)",
"offset": "integer (int32)",
"results": [
{
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"_tag": "string",
"code": "string",
"count": {
"group": "integer (int32)",
"isogeo": "integer (int32)"
},
"description": "string",
"text": "string",
"thesaurus": {
"_abilities": [
"string"
],
"_id": "string (uuid)",
"code": "string",
"name": "string"
}
}
],
"total": "integer (int32)"
}
resource
Search resources
Search resources
Indicates subresources that should be returned
Limits the search to the specified identifiers
Limits the number of results returned
Offset
Bounding box for the search
Geographic criteria for the search, in WKT format
The spatial operator for the search
Specifies the order of the results
Specifies the direction of the order
The search query
OK
Response Example (200 OK)
{
"envelope": "object",
"limit": "integer (int32)",
"offset": "integer (int32)",
"query": "object",
"results": [
{
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_creator": {
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"areKeywordsRestricted": "boolean",
"canCreateMetadata": "boolean",
"code": "string",
"contact": {
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"addressLine1": "string",
"addressLine2": "string",
"addressLine3": "string",
"available": "string",
"city": "string",
"countryCode": "string",
"email": "string",
"fax": "string",
"hash": "string",
"name": "string",
"organization": "string",
"phone": "string",
"type": "string",
"zipCode": "string"
},
"keywordsCasing": "string",
"metadataLanguage": "string",
"themeColor": "string"
},
"_id": "string (uuid)",
"_modified": "string (date-time)",
"abstract": "string",
"bbox": [
"number (double)"
],
"collectionContext": "string",
"collectionMethod": "string",
"conditions": [
{
"_id": "string (uuid)",
"description": "string",
"license": {
"_id": "string (uuid)",
"content": "string",
"link": "string",
"name": "string"
}
}
],
"contacts": [
{
"_id": "string (uuid)",
"contact": {
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"addressLine1": "string",
"addressLine2": "string",
"addressLine3": "string",
"available": "string",
"city": "string",
"countryCode": "string",
"email": "string",
"fax": "string",
"hash": "string",
"name": "string",
"organization": "string",
"phone": "string",
"type": "string",
"zipCode": "string"
},
"role": "string"
}
],
"context": "object",
"coordinate-system": "object",
"created": "string (date-time)",
"distance": "number (double)",
"editionProfile": "string",
"encoding": "string",
"envelope": "object",
"features": "integer (int32)",
"format": "string",
"formatVersion": "string",
"geometry": "string",
"height": "integer (int32)"
}
]
}
Returns a resource
Returns a resource
The identifier of the resource
Indicates subresources that should be returned
OK
Response Example (200 OK)
{
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_creator": {
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"areKeywordsRestricted": "boolean",
"canCreateMetadata": "boolean",
"code": "string",
"contact": {
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"addressLine1": "string",
"addressLine2": "string",
"addressLine3": "string",
"available": "string",
"city": "string",
"countryCode": "string",
"email": "string",
"fax": "string",
"hash": "string",
"name": "string",
"organization": "string",
"phone": "string",
"type": "string",
"zipCode": "string"
},
"keywordsCasing": "string",
"metadataLanguage": "string",
"themeColor": "string"
},
"_id": "string (uuid)",
"_modified": "string (date-time)",
"abstract": "string",
"bbox": [
"number (double)"
],
"collectionContext": "string",
"collectionMethod": "string",
"conditions": [
{
"_id": "string (uuid)",
"description": "string",
"license": {
"_id": "string (uuid)",
"content": "string",
"link": "string",
"name": "string"
}
}
],
"contacts": [
{
"_id": "string (uuid)",
"contact": {
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"addressLine1": "string",
"addressLine2": "string",
"addressLine3": "string",
"available": "string",
"city": "string",
"countryCode": "string",
"email": "string",
"fax": "string",
"hash": "string",
"name": "string",
"organization": "string",
"phone": "string",
"type": "string",
"zipCode": "string"
},
"role": "string"
}
],
"context": "object",
"coordinate-system": "object",
"created": "string (date-time)",
"distance": "number (double)",
"editionProfile": "string",
"encoding": "string",
"envelope": "object",
"features": "integer (int32)",
"format": "string",
"formatVersion": "string",
"geometry": "string",
"height": "integer (int32)",
"keywords": [
{
"_abilities": [
"string"
]
}
]
}
Returns a resource in ISO 19139 format
Returns a resource in ISO 19139 format
The identifier of the resource
The URL of a proxy
OK
Response Content-Types: application/xml
Returns the contacts of a resource
Returns the contacts of a resource
The identifier of the resource
OK
Response Example (200 OK)
[
{
"_id": "string (uuid)",
"contact": {
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"addressLine1": "string",
"addressLine2": "string",
"addressLine3": "string",
"available": "string",
"city": "string",
"countryCode": "string",
"email": "string",
"fax": "string",
"hash": "string",
"name": "string",
"organization": "string",
"phone": "string",
"type": "string",
"zipCode": "string"
},
"role": "string"
}
]
Returns the events of a resource
Returns the events of a resource
The identifier of the resource
OK
Response Example (200 OK)
[
{
"_id": "string (uuid)",
"date": "string (date-time)",
"description": "string",
"kind": "string"
}
]
Returns the keywords of a resource
Returns the keywords of a resource
The identifier of the resource
Indicates subresources that should be returned
Response Example (200 OK)
[
{
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"_tag": "string",
"code": "string",
"count": {
"group": "integer (int32)",
"isogeo": "integer (int32)"
},
"description": "string",
"text": "string",
"thesaurus": {
"_abilities": [
"string"
],
"_id": "string (uuid)",
"code": "string",
"name": "string"
}
}
]
Returns the operations of a service
Returns the operations of a service
The identifier of the service
OK
Response Example (200 OK)
[
{
"_id": "string (uuid)",
"mimeTypesIn": [
"string"
],
"mimeTypesOut": [
"string"
],
"name": "string",
"url": "string",
"verb": "string"
}
]
shares
share
thesaurus
Returns the thesauri
Returns the list of thesauri
Returns a thesaurus
Returns a thesaurus
The identifier of the thesaurus
OK
Response Example (200 OK)
{
"_abilities": [
"string"
],
"_id": "string (uuid)",
"code": "string",
"name": "string"
}
Searches for keywords
Searches for keywords in the specified thesaurus
The identifier of the thesaurus
Indicates subresources that should be returned
Limits the search to the specified identifiers
Limits the search to the specified tags
Limits the number of results returned
Offset
Specifies the order of the results
Specifies the direction of the order
The search query
OK
Response Example (200 OK)
{
"limit": "integer (int32)",
"offset": "integer (int32)",
"results": [
{
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"_tag": "string",
"code": "string",
"count": {
"group": "integer (int32)",
"isogeo": "integer (int32)"
},
"description": "string",
"text": "string",
"thesaurus": {
"_abilities": [
"string"
],
"_id": "string (uuid)",
"code": "string",
"name": "string"
}
}
],
"total": "integer (int32)"
}
Schema Definitions
application: object
- _created: string (date-time)
- _id: string (uuid)
- _modified: string (date-time)
- canHaveManyGroups: boolean
- client_id: string
-
The OAuth 2.0 client identifier
- client_secret: string
-
The OAuth 2.0 client secret
- groups: workgroup
-
workgroup - kind: string group, user
- name: string
-
The name of the application
- redirect_uris: string[]
-
string - scopes: string[]
-
string - staff: boolean
- url: string
Example
{
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"canHaveManyGroups": "boolean",
"client_id": "string",
"client_secret": "string",
"groups": [
{
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"areKeywordsRestricted": "boolean",
"canCreateMetadata": "boolean",
"code": "string",
"contact": {
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"addressLine1": "string",
"addressLine2": "string",
"addressLine3": "string",
"available": "string",
"city": "string",
"countryCode": "string",
"email": "string",
"fax": "string",
"hash": "string",
"name": "string",
"organization": "string",
"phone": "string",
"type": "string",
"zipCode": "string"
},
"keywordsCasing": "string",
"metadataLanguage": "string",
"themeColor": "string"
}
],
"kind": "string",
"name": "string",
"redirect_uris": [
"string"
],
"scopes": [
"string"
],
"staff": "boolean",
"url": "string"
}
catalog: object
- $scan: boolean
- _abilities: _abilities
- _created: string (date-time)
- _id: string (uuid)
- _modified: string (date-time)
- _tag: string
- code: string
- count: integer (int32)
- name: string
- owner: workgroup
Example
{
"$scan": "boolean",
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"_tag": "string",
"code": "string",
"count": "integer (int32)",
"name": "string",
"owner": {
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"areKeywordsRestricted": "boolean",
"canCreateMetadata": "boolean",
"code": "string",
"contact": {
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"addressLine1": "string",
"addressLine2": "string",
"addressLine3": "string",
"available": "string",
"city": "string",
"countryCode": "string",
"email": "string",
"fax": "string",
"hash": "string",
"name": "string",
"organization": "string",
"phone": "string",
"type": "string",
"zipCode": "string"
},
"keywordsCasing": "string",
"metadataLanguage": "string",
"themeColor": "string"
}
}
contact: object
- _created: string (date-time)
- _id: string (uuid)
- _modified: string (date-time)
- addressLine1: string
- addressLine2: string
- addressLine3: string
- available: string
- city: string
- countryCode: string
- email: string
- fax: string
- hash: string
- name: string
- organization: string
- phone: string
- type: string custom, group, user
- zipCode: string
Example
{
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"addressLine1": "string",
"addressLine2": "string",
"addressLine3": "string",
"available": "string",
"city": "string",
"countryCode": "string",
"email": "string",
"fax": "string",
"hash": "string",
"name": "string",
"organization": "string",
"phone": "string",
"type": "string",
"zipCode": "string"
}
keyword: object
- _abilities: _abilities
- _created: string (date-time)
- _id: string (uuid)
- _modified: string (date-time)
- _tag: string
- code: string
- count: object
-
- group: integer (int32)
- isogeo: integer (int32)
- description: string
- text: string
- thesaurus: thesaurus
Example
{
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"_tag": "string",
"code": "string",
"count": {
"group": "integer (int32)",
"isogeo": "integer (int32)"
},
"description": "string",
"text": "string",
"thesaurus": {
"_abilities": [
"string"
],
"_id": "string (uuid)",
"code": "string",
"name": "string"
}
}
license: object
- _id: string (uuid)
- content: string
- link: string
- name: string
Example
{
"_id": "string (uuid)",
"content": "string",
"link": "string",
"name": "string"
}
resource: object
- _abilities: _abilities
- _created: string (date-time)
- _creator: workgroup
- _id: string (uuid)
- _modified: string (date-time)
- abstract: string
- bbox: _bbox
- collectionContext: string
- collectionMethod: string
- conditions: resourceCondition
-
resourceCondition - contacts: resourceContact
-
resourceContact - context: object
- coordinate-system: object
- created: string (date-time)
- distance: number (double)
- editionProfile: string csw, daemon, manual
- encoding: string
- envelope: object
- features: integer (int32)
- format: string
- formatVersion: string
- geometry: string
- height: integer (int32)
- keywords: keyword
-
keyword - language: string
- layers: serviceLayer
-
serviceLayer - links: resourceLink
-
resourceLink - name: string
- operations: serviceOperation
-
serviceOperation - path: string
- published: string (date-time)
- scale: integer (int32)
- series: boolean
- specifications: resourceConformity
-
resourceConformity - tags: _tags
- title: string
- topologicalConsistency: string
- type: string rasterDataset, resource, service, vectorDataset
- updateFrequency: string
- updated: string (date-time)
- validFrom: string (date-time)
- validTo: string (date-time)
- validityComment: string
- width: integer (int32)
Example
{
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_creator": {
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"areKeywordsRestricted": "boolean",
"canCreateMetadata": "boolean",
"code": "string",
"contact": {
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"addressLine1": "string",
"addressLine2": "string",
"addressLine3": "string",
"available": "string",
"city": "string",
"countryCode": "string",
"email": "string",
"fax": "string",
"hash": "string",
"name": "string",
"organization": "string",
"phone": "string",
"type": "string",
"zipCode": "string"
},
"keywordsCasing": "string",
"metadataLanguage": "string",
"themeColor": "string"
},
"_id": "string (uuid)",
"_modified": "string (date-time)",
"abstract": "string",
"bbox": [
"number (double)"
],
"collectionContext": "string",
"collectionMethod": "string",
"conditions": [
{
"_id": "string (uuid)",
"description": "string",
"license": {
"_id": "string (uuid)",
"content": "string",
"link": "string",
"name": "string"
}
}
],
"contacts": [
{
"_id": "string (uuid)",
"contact": {
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"addressLine1": "string",
"addressLine2": "string",
"addressLine3": "string",
"available": "string",
"city": "string",
"countryCode": "string",
"email": "string",
"fax": "string",
"hash": "string",
"name": "string",
"organization": "string",
"phone": "string",
"type": "string",
"zipCode": "string"
},
"role": "string"
}
],
"context": "object",
"coordinate-system": "object",
"created": "string (date-time)",
"distance": "number (double)",
"editionProfile": "string",
"encoding": "string",
"envelope": "object",
"features": "integer (int32)",
"format": "string",
"formatVersion": "string",
"geometry": "string",
"height": "integer (int32)",
"keywords": [
{
"_abilities": [
"string"
],
"_created": "string (date-time)"
}
]
}
resourceCondition: object
- _id: string (uuid)
- description: string
- license: license
Example
{
"_id": "string (uuid)",
"description": "string",
"license": {
"_id": "string (uuid)",
"content": "string",
"link": "string",
"name": "string"
}
}
resourceConformity: object
- _id: string (uuid)
- conformant: boolean
- license: specification
Example
{
"_id": "string (uuid)",
"conformant": "boolean",
"license": {
"_id": "string (uuid)",
"link": "string",
"name": "string",
"published": "string (date-time)"
}
}
resourceContact: object
- _id: string (uuid)
- contact: contact
- role: string author, custodian, distributor, originator, owner, pointOfContact, principalInvestigator, processor, publisher, resourceProvider, user
Example
{
"_id": "string (uuid)",
"contact": {
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"addressLine1": "string",
"addressLine2": "string",
"addressLine3": "string",
"available": "string",
"city": "string",
"countryCode": "string",
"email": "string",
"fax": "string",
"hash": "string",
"name": "string",
"organization": "string",
"phone": "string",
"type": "string",
"zipCode": "string"
},
"role": "string"
}
resourceEvent: object
- _id: string (uuid)
- date: string (date-time)
- description: string
- kind: string creation, publication, update
Example
{
"_id": "string (uuid)",
"date": "string (date-time)",
"description": "string",
"kind": "string"
}
resourceLink: object
- _id: string (uuid)
- actions: string[]
-
string download, other, view - kind: string data, esriFeatureService, esriMapService, esriTileService, url, wfs, wms, wmts
- link: resourceLink
- size: integer (int64)
- title: string
- type: string hosted, link, url
- url: string
Example
{
"_id": "string (uuid)",
"actions": [
"string"
],
"kind": "string",
"link": {
"_id": "string (uuid)",
"actions": [
"string"
],
"kind": "string",
"link": {
"_id": "string (uuid)",
"actions": [
"string"
],
"kind": "string",
"link": {
"_id": "string (uuid)",
"actions": [
"string"
],
"kind": "string",
"link": {
"_id": "string (uuid)",
"actions": [
"string"
],
"kind": "string",
"link": {
"_id": "string (uuid)",
"actions": [
"string"
],
"kind": "string",
"link": {
"_id": "string (uuid)",
"actions": [
"string"
],
"kind": "string",
"link": {
"_id": "string (uuid)",
"actions": [
"string"
],
"kind": "string",
"link": {
"_id": "string (uuid)",
"actions": [
"string"
],
"kind": "string",
"link": {
"_id": "string (uuid)",
"actions": [
"string"
],
"kind": "string",
"link": {
"_id": "string (uuid)",
"actions": [
"string"
],
"kind": "string",
"link": {
"_id": "string (uuid)",
"actions": [
"string"
],
"kind": "string",
"link": {
"_id": "string (uuid)",
"actions": [
"string"
],
"kind": "string",
"link": {
"_id": "string (uuid)",
"actions": [
"string"
],
"kind": "string",
"link": {
"_id": "string (uuid)",
"actions": [
"string"
],
"kind": "string",
"link": {
"_id": "string (uuid)",
"actions": [
"string"
],
"kind": "string",
"link": {
"_id": "string (uuid)",
"actions": [
"string"
]
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
serviceLayer: object
- _id: string (uuid)
- id: string
- mimeTypes: string[]
-
string - titles: object[]
-
object - lang: string
- value: string
Example
{
"_id": "string (uuid)",
"id": "string",
"mimeTypes": [
"string"
],
"titles": [
{
"lang": "string",
"value": "string"
}
]
}
serviceOperation: object
- _id: string (uuid)
- mimeTypesIn: string[]
-
string - mimeTypesOut: string[]
-
string - name: string
- url: string
- verb: string GET, POST
Example
{
"_id": "string (uuid)",
"mimeTypesIn": [
"string"
],
"mimeTypesOut": [
"string"
],
"name": "string",
"url": "string",
"verb": "string"
}
specification: object
- _id: string (uuid)
- link: string
- name: string
- published: string (date-time)
Example
{
"_id": "string (uuid)",
"link": "string",
"name": "string",
"published": "string (date-time)"
}
thesaurus: object
- _abilities: _abilities
- _id: string (uuid)
- code: string
- name: string
Example
{
"_abilities": [
"string"
],
"_id": "string (uuid)",
"code": "string",
"name": "string"
}
workgroup: object
- _abilities: _abilities
- _created: string (date-time)
- _id: string (uuid)
- _modified: string (date-time)
- areKeywordsRestricted: boolean
- canCreateMetadata: boolean
- code: string
- contact: contact
- keywordsCasing: string capitalized, lowercase, mixedcase, uppercase
- metadataLanguage: string
- themeColor: string
Example
{
"_abilities": [
"string"
],
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"areKeywordsRestricted": "boolean",
"canCreateMetadata": "boolean",
"code": "string",
"contact": {
"_created": "string (date-time)",
"_id": "string (uuid)",
"_modified": "string (date-time)",
"addressLine1": "string",
"addressLine2": "string",
"addressLine3": "string",
"available": "string",
"city": "string",
"countryCode": "string",
"email": "string",
"fax": "string",
"hash": "string",
"name": "string",
"organization": "string",
"phone": "string",
"type": "string",
"zipCode": "string"
},
"keywordsCasing": "string",
"metadataLanguage": "string",
"themeColor": "string"
}