diff options
Diffstat (limited to 'rust/fatcat-api/api')
| -rw-r--r-- | rust/fatcat-api/api/swagger.yaml | 225 | 
1 files changed, 225 insertions, 0 deletions
| diff --git a/rust/fatcat-api/api/swagger.yaml b/rust/fatcat-api/api/swagger.yaml index 15ea229a..d376a078 100644 --- a/rust/fatcat-api/api/swagger.yaml +++ b/rust/fatcat-api/api/swagger.yaml @@ -1787,6 +1787,87 @@ paths:        path: "/editgroup/:id/accept"        HttpMethod: "Post"        httpmethod: "post" +  /changelog: +    get: +      operationId: "get_changelog" +      parameters: +      - name: "limit" +        in: "query" +        required: false +        type: "integer" +        format: "int64" +        formatString: "{:?}" +        example: "Some(789)" +      responses: +        200: +          description: "Success" +          schema: +            type: "array" +            items: +              $ref: "#/definitions/changelog_entry" +          x-responseId: "Success" +          x-uppercaseResponseId: "SUCCESS" +          uppercase_operation_id: "GET_CHANGELOG" +          uppercase_data_type: "VEC<CHANGELOGENTRY>" +          producesJson: true +        500: +          description: "Generic Error" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "GenericError" +          x-uppercaseResponseId: "GENERIC_ERROR" +          uppercase_operation_id: "GET_CHANGELOG" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +      operation_id: "get_changelog" +      uppercase_operation_id: "GET_CHANGELOG" +      path: "/changelog" +      HttpMethod: "Get" +      httpmethod: "get" +  /changelog/{id}: +    get: +      operationId: "get_changelog_entry" +      parameters: +      - name: "id" +        in: "path" +        required: true +        type: "integer" +        format: "int64" +        formatString: "{}" +        example: "789" +      responses: +        200: +          description: "Found Changelog Entry" +          schema: +            $ref: "#/definitions/changelog_entry" +          x-responseId: "FoundChangelogEntry" +          x-uppercaseResponseId: "FOUND_CHANGELOG_ENTRY" +          uppercase_operation_id: "GET_CHANGELOG_ENTRY" +          uppercase_data_type: "CHANGELOGENTRY" +          producesJson: true +        404: +          description: "Not Found" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "NotFound" +          x-uppercaseResponseId: "NOT_FOUND" +          uppercase_operation_id: "GET_CHANGELOG_ENTRY" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        500: +          description: "Generic Error" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "GenericError" +          x-uppercaseResponseId: "GENERIC_ERROR" +          uppercase_operation_id: "GET_CHANGELOG_ENTRY" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +      operation_id: "get_changelog_entry" +      uppercase_operation_id: "GET_CHANGELOG_ENTRY" +      path: "/changelog/:id" +      HttpMethod: "Get" +      httpmethod: "get"    /stats:      get:        operationId: "get_stats" @@ -2260,6 +2341,77 @@ definitions:          editgroup_id: 16          revision: 42        changelog_entry: +        editgroup: +          extra: "{}" +          edits: +            works: +            - ident: "00000000-0000-0000-adce-000000000001" +              edit_id: 847 +              extra: "{}" +              redirect_ident: "00000000-0000-0000-adce-000000000002" +              editgroup_id: 16 +              revision: 42 +            - ident: "00000000-0000-0000-adce-000000000001" +              edit_id: 847 +              extra: "{}" +              redirect_ident: "00000000-0000-0000-adce-000000000002" +              editgroup_id: 16 +              revision: 42 +            creators: +            - ident: "00000000-0000-0000-adce-000000000001" +              edit_id: 847 +              extra: "{}" +              redirect_ident: "00000000-0000-0000-adce-000000000002" +              editgroup_id: 16 +              revision: 42 +            - ident: "00000000-0000-0000-adce-000000000001" +              edit_id: 847 +              extra: "{}" +              redirect_ident: "00000000-0000-0000-adce-000000000002" +              editgroup_id: 16 +              revision: 42 +            files: +            - ident: "00000000-0000-0000-adce-000000000001" +              edit_id: 847 +              extra: "{}" +              redirect_ident: "00000000-0000-0000-adce-000000000002" +              editgroup_id: 16 +              revision: 42 +            - ident: "00000000-0000-0000-adce-000000000001" +              edit_id: 847 +              extra: "{}" +              redirect_ident: "00000000-0000-0000-adce-000000000002" +              editgroup_id: 16 +              revision: 42 +            containers: +            - ident: "00000000-0000-0000-adce-000000000001" +              edit_id: 847 +              extra: "{}" +              redirect_ident: "00000000-0000-0000-adce-000000000002" +              editgroup_id: 16 +              revision: 42 +            - ident: "00000000-0000-0000-adce-000000000001" +              edit_id: 847 +              extra: "{}" +              redirect_ident: "00000000-0000-0000-adce-000000000002" +              editgroup_id: 16 +              revision: 42 +            releases: +            - ident: "00000000-0000-0000-adce-000000000001" +              edit_id: 847 +              extra: "{}" +              redirect_ident: "00000000-0000-0000-adce-000000000002" +              editgroup_id: 16 +              revision: 42 +            - ident: "00000000-0000-0000-adce-000000000001" +              edit_id: 847 +              extra: "{}" +              redirect_ident: "00000000-0000-0000-adce-000000000002" +              editgroup_id: 16 +              revision: 42 +          description: "description" +          editor_id: 6 +          id: 0          index: 1          editgroup_id: 5          timestamp: "2000-01-23T04:56:07.000+00:00" @@ -2415,7 +2567,80 @@ definitions:        timestamp:          type: "string"          format: "date-time" +      editgroup: +        $ref: "#/definitions/editgroup"      example: +      editgroup: +        extra: "{}" +        edits: +          works: +          - ident: "00000000-0000-0000-adce-000000000001" +            edit_id: 847 +            extra: "{}" +            redirect_ident: "00000000-0000-0000-adce-000000000002" +            editgroup_id: 16 +            revision: 42 +          - ident: "00000000-0000-0000-adce-000000000001" +            edit_id: 847 +            extra: "{}" +            redirect_ident: "00000000-0000-0000-adce-000000000002" +            editgroup_id: 16 +            revision: 42 +          creators: +          - ident: "00000000-0000-0000-adce-000000000001" +            edit_id: 847 +            extra: "{}" +            redirect_ident: "00000000-0000-0000-adce-000000000002" +            editgroup_id: 16 +            revision: 42 +          - ident: "00000000-0000-0000-adce-000000000001" +            edit_id: 847 +            extra: "{}" +            redirect_ident: "00000000-0000-0000-adce-000000000002" +            editgroup_id: 16 +            revision: 42 +          files: +          - ident: "00000000-0000-0000-adce-000000000001" +            edit_id: 847 +            extra: "{}" +            redirect_ident: "00000000-0000-0000-adce-000000000002" +            editgroup_id: 16 +            revision: 42 +          - ident: "00000000-0000-0000-adce-000000000001" +            edit_id: 847 +            extra: "{}" +            redirect_ident: "00000000-0000-0000-adce-000000000002" +            editgroup_id: 16 +            revision: 42 +          containers: +          - ident: "00000000-0000-0000-adce-000000000001" +            edit_id: 847 +            extra: "{}" +            redirect_ident: "00000000-0000-0000-adce-000000000002" +            editgroup_id: 16 +            revision: 42 +          - ident: "00000000-0000-0000-adce-000000000001" +            edit_id: 847 +            extra: "{}" +            redirect_ident: "00000000-0000-0000-adce-000000000002" +            editgroup_id: 16 +            revision: 42 +          releases: +          - ident: "00000000-0000-0000-adce-000000000001" +            edit_id: 847 +            extra: "{}" +            redirect_ident: "00000000-0000-0000-adce-000000000002" +            editgroup_id: 16 +            revision: 42 +          - ident: "00000000-0000-0000-adce-000000000001" +            edit_id: 847 +            extra: "{}" +            redirect_ident: "00000000-0000-0000-adce-000000000002" +            editgroup_id: 16 +            revision: 42 +        description: "description" +        editor_id: 6 +        id: 0        index: 1        editgroup_id: 5        timestamp: "2000-01-23T04:56:07.000+00:00" | 
