diff options
| author | Bryan Newbold <bnewbold@robocracy.org> | 2019-05-09 00:05:29 -0700 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2019-05-09 00:05:29 -0700 | 
| commit | bf63870c88b5a62a2aad08929465b37d8be474dc (patch) | |
| tree | ff1b2d78e9cce854563f89ab5828e63fa5f4fb94 /rust/fatcat-api-spec/api | |
| parent | 8888e6ea1af818a0a5dfb7414fa767ae176d092f (diff) | |
| download | fatcat-bf63870c88b5a62a2aad08929465b37d8be474dc.tar.gz fatcat-bf63870c88b5a62a2aad08929465b37d8be474dc.zip  | |
rust codegen
Diffstat (limited to 'rust/fatcat-api-spec/api')
| -rw-r--r-- | rust/fatcat-api-spec/api/swagger.yaml | 75 | 
1 files changed, 73 insertions, 2 deletions
diff --git a/rust/fatcat-api-spec/api/swagger.yaml b/rust/fatcat-api-spec/api/swagger.yaml index f70b434c..c73c5c07 100644 --- a/rust/fatcat-api-spec/api/swagger.yaml +++ b/rust/fatcat-api-spec/api/swagger.yaml @@ -5155,6 +5155,18 @@ paths:          type: "string"          formatString: "{:?}"          example: "Some(\"jstor_id_example\".to_string())" +      - name: "ark_id" +        in: "query" +        required: false +        type: "string" +        formatString: "{:?}" +        example: "Some(\"ark_id_example\".to_string())" +      - name: "mag_id" +        in: "query" +        required: false +        type: "string" +        formatString: "{:?}" +        example: "Some(\"mag_id_example\".to_string())"        - name: "expand"          in: "query"          description: "List of sub-entities to expand in response." @@ -7780,14 +7792,18 @@ definitions:        - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3"          surt: "org,asheesh)/apus/ch1/node15.html"          status_code: 200 +        size_bytes: 1235          sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" +        extra: "{}"          mimetype: "text/html"          url: "http://www.asheesh.org:80/APUS/ch1/node15.html"          timestamp: "2016-09-19T17:20:24Z"        - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3"          surt: "org,asheesh)/apus/ch1/node15.html"          status_code: 200 +        size_bytes: 1235          sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" +        extra: "{}"          mimetype: "text/html"          url: "http://www.asheesh.org:80/APUS/ch1/node15.html"          timestamp: "2016-09-19T17:20:24Z" @@ -7824,6 +7840,10 @@ definitions:          description: "Two-letter RFC1766/ISO639-1 language code, with extensions"        publisher:          type: "string" +      version: +        type: "string" +      number: +        type: "string"        pages:          type: "string"        issue: @@ -7831,6 +7851,10 @@ definitions:          example: "12"        volume:          type: "string" +      mag_id: +        type: "string" +      ark_id: +        type: "string"        jstor_id:          type: "string"        arxiv_id: @@ -7848,6 +7872,15 @@ definitions:        doi:          type: "string"          example: "10.1234/abcde.789" +      withdrawn_year: +        type: "integer" +        format: "int64" +        example: 2014 +      withdrawn_date: +        type: "string" +        format: "date" +      withdrawn_state: +        type: "string"        release_year:          type: "integer"          format: "int64" @@ -7855,7 +7888,7 @@ definitions:        release_date:          type: "string"          format: "date" -      release_status: +      release_stage:          type: "string"          example: "preprint, retracted"        release_type: @@ -7889,6 +7922,10 @@ definitions:          type: "string"          description: "Title in original language (or, the language of the full text\            \ of this release)" +      subtitle: +        type: "string" +        description: "Avoid this field if possible, and merge with title; usually\ +          \ English"        title:          type: "string"          description: "Required for valid entities. The title used in citations and\ @@ -7926,6 +7963,7 @@ definitions:        edit_extra:          type: "object"      example: +      mag_id: "mag_id"        container:          redirect: "q3nouwy3nnbsvo3h5klxsx4a7y"          ident: "q3nouwy3nnbsvo3h5klxsx4a7y" @@ -7950,14 +7988,18 @@ definitions:          - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3"            surt: "org,asheesh)/apus/ch1/node15.html"            status_code: 200 +          size_bytes: 1235            sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" +          extra: "{}"            mimetype: "text/html"            url: "http://www.asheesh.org:80/APUS/ch1/node15.html"            timestamp: "2016-09-19T17:20:24Z"          - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3"            surt: "org,asheesh)/apus/ch1/node15.html"            status_code: 200 +          size_bytes: 1235            sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" +          extra: "{}"            mimetype: "text/html"            url: "http://www.asheesh.org:80/APUS/ch1/node15.html"            timestamp: "2016-09-19T17:20:24Z" @@ -7981,14 +8023,18 @@ definitions:          - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3"            surt: "org,asheesh)/apus/ch1/node15.html"            status_code: 200 +          size_bytes: 1235            sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" +          extra: "{}"            mimetype: "text/html"            url: "http://www.asheesh.org:80/APUS/ch1/node15.html"            timestamp: "2016-09-19T17:20:24Z"          - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3"            surt: "org,asheesh)/apus/ch1/node15.html"            status_code: 200 +          size_bytes: 1235            sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" +          extra: "{}"            mimetype: "text/html"            url: "http://www.asheesh.org:80/APUS/ch1/node15.html"            timestamp: "2016-09-19T17:20:24Z" @@ -8004,6 +8050,7 @@ definitions:        ident: "q3nouwy3nnbsvo3h5klxsx4a7y"        language: "language"        title: "title" +      withdrawn_state: "withdrawn_state"        contribs:        - raw_affiliation: "raw_affiliation"          creator: @@ -8020,9 +8067,11 @@ definitions:            revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe"          raw_name: "raw_name"          role: "role" +        surname: "surname"          extra: "{}"          creator_id: "q3nouwy3nnbsvo3h5klxsx4a7y"          index: 1 +        given_name: "given_name"        - raw_affiliation: "raw_affiliation"          creator:            redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" @@ -8038,14 +8087,19 @@ definitions:            revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe"          raw_name: "raw_name"          role: "role" +        surname: "surname"          extra: "{}"          creator_id: "q3nouwy3nnbsvo3h5klxsx4a7y"          index: 1 +        given_name: "given_name" +      number: "number"        pages: "pages"        core_id: "core_id"        extra: "{}"        state: "wip"        edit_extra: "{}" +      ark_id: "ark_id" +      withdrawn_year: 2014        jstor_id: "jstor_id"        redirect: "q3nouwy3nnbsvo3h5klxsx4a7y"        work_id: "q3nouwy3nnbsvo3h5klxsx4a7y" @@ -8064,10 +8118,12 @@ definitions:        release_type: "book"        wikidata_qid: "wikidata_qid"        pmid: "pmid" -      release_status: "preprint, retracted" +      version: "version"        revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe"        volume: "volume" +      release_stage: "preprint, retracted"        license_slug: "license_slug" +      withdrawn_date: "2000-01-23"        refs:        - target_release_id: "q3nouwy3nnbsvo3h5klxsx4a7y"          container_name: "container_name" @@ -8087,6 +8143,7 @@ definitions:          key: "key"        release_date: "2000-01-23"        isbn13: "isbn13" +      subtitle: "subtitle"        publisher: "publisher"        files:        - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" @@ -9083,6 +9140,10 @@ definitions:          $ref: "#/definitions/creator_entity"        raw_name:          type: "string" +      given_name: +        type: "string" +      surname: +        type: "string"        role:          type: "string"        raw_affiliation: @@ -9106,9 +9167,11 @@ definitions:          revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe"        raw_name: "raw_name"        role: "role" +      surname: "surname"        extra: "{}"        creator_id: "q3nouwy3nnbsvo3h5klxsx4a7y"        index: 1 +      given_name: "given_name"      upperCaseName: "RELEASE_CONTRIB"    auth_oidc:      type: "object" @@ -9243,6 +9306,10 @@ definitions:          type: "integer"          format: "int64"          example: 200 +      size_bytes: +        type: "integer" +        format: "int64" +        example: 1235        sha1:          type: "string"          example: "e9dd75237c94b209dc3ccd52722de6931a310ba3" @@ -9255,11 +9322,15 @@ definitions:          minLength: 64          maxLength: 64          pattern: "[a-f0-9]{64}" +      extra: +        type: "object"      example:        sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3"        surt: "org,asheesh)/apus/ch1/node15.html"        status_code: 200 +      size_bytes: 1235        sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" +      extra: "{}"        mimetype: "text/html"        url: "http://www.asheesh.org:80/APUS/ch1/node15.html"        timestamp: "2016-09-19T17:20:24Z"  | 
