From cc57215fc1c5e56e8c745ea76135e2d170f585c7 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Wed, 9 May 2018 16:48:36 -0700 Subject: WIP swagger doc --- fatcat-go/fatcat-openapi2.yml | 83 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 fatcat-go/fatcat-openapi2.yml diff --git a/fatcat-go/fatcat-openapi2.yml b/fatcat-go/fatcat-openapi2.yml new file mode 100644 index 00000000..56aed839 --- /dev/null +++ b/fatcat-go/fatcat-openapi2.yml @@ -0,0 +1,83 @@ +consumes: +- application/json +info: + description: A scalable, versioned, API-oriented catalog of bibliographic entities + and file metadata + title: fatcat + version: 0.1.0 +paths: {} +produces: +- application/json +schemes: +- http +swagger: "2.0" + +definitions: + error: + type: object + required: + - message + properties: + message: + type: string + creator_entity: + type: object + required: + - ident + - state + properties: + state: + type: string + # actually enum of: (wip, active, redirect, deleted) + ident: + type: string + revision: + type: string + redirect: + type: string + name: + type: string + orcid: + type: string + +paths: + /creator: + post: + parameters: + - name: body + in: body + schema: + $ref: "#/definitions/creator_entity" + responses: + 201: + description: created + schema: + $ref: "#/definitions/creator_entity" + default: + description: generic error response + schema: + $ref: "#/definitions/error" + /creator/{id}: + parameters: + - name: id + in: path + type: string + required: true + get: + responses: + 200: + description: fetch a single creator by id + schema: + $ref: "#/definitions/creator_entity" + default: + description: generic error response + schema: + $ref: "#/definitions/error" +# /creator/lookup: + +# /editgroup: +# /editgroup/{id}: +# /editgroup/{id}/accept: + +# /editor/{username}: +# /editor/{username}/changelog: -- cgit v1.2.3