Web Service – CDF2CIM

Web Service – CDF2CIM

Description

Generates & publishes simulation documentation from cdf2cim-client JSON encoded metadata

Users

data-node-manager

Clients

cdf2cim-client

Secure Endpoints

POST https://cdf2cim.api.es-doc.org/1/cmip5

POST https://cdf2cim.api.es-doc.org/1/cmip6

Request Authentication

Credentials extracted from ‘Authorisation’ HTTP header

Credentials authenticated with GitHub User API

Request Authorization

Assert user’s GitHub account is member of: ES-DOC-OPS/cdf2cim-publication

Assert user’s GitHub access token scope >= read.org

Request Validation

Request headers, body & parameters are validated with JSON schema

Daemon process

Requires access to $HOME/.esdoc/archive