# SPDX-License-Identifier: CC-BY-NC-SA-4.0 openapi: 3.1.0 info: title: The CKAN Action API — API Commons profile summary: The CKAN actions that public portals actually serve. description: 'A **profile**, not a copy. CKAN publishes no machine-readable specification of its Action API, so this is authored: the action names are enumerated from CKAN''s own source and each one is graded by how many live portals served it when called. Every action is one path. Arguments go in the query string on GET or a JSON body on POST, and every response — success or failure — uses the same envelope, so **the HTTP status code is not where the answer is**. This is a version-drift cohort: the portals run the same software at releases spanning several years, so an absent action usually means an older CKAN rather than a design decision.' version: '3' contact: name: API Commons url: https://apicommons.org license: name: CC-BY-NC-SA-4.0 url: https://creativecommons.org/licenses/by-nc-sa/4.0/ externalDocs: description: CKAN's own API documentation url: https://docs.ckan.org/en/latest/api/ servers: - url: https://{portal} variables: portal: default: demo.ckan.org description: Any portal running the CKAN Action API. paths: /api/3/action/am_following_dataset: get: operationId: am_following_dataset summary: CKAN get action `am_following_dataset`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/am_following_group: get: operationId: am_following_group summary: CKAN get action `am_following_group`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/am_following_user: get: operationId: am_following_user summary: CKAN get action `am_following_user`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/api_token_list: get: operationId: api_token_list summary: CKAN get action `api_token_list`. description: '24 of 36 probed portals have this action (66.7%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 24 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/config_option_list: get: operationId: config_option_list summary: CKAN get action `config_option_list`. description: '34 of 36 probed portals have this action (94.4%); 34 of them (94.4%) refused an anonymous caller with an Authorization Error. Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/config_option_show: get: operationId: config_option_show summary: CKAN get action `config_option_show`. description: '34 of 36 probed portals have this action (94.4%); 34 of them (94.4%) refused an anonymous caller with an Authorization Error. Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/current_package_list_with_resources: get: operationId: current_package_list_with_resources summary: CKAN get action `current_package_list_with_resources`. description: '26 of 36 probed portals have this action (72.2%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 26 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/dataset_followee_count: get: operationId: dataset_followee_count summary: CKAN get action `dataset_followee_count`. description: '35 of 36 probed portals have this action (97.2%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 35 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/dataset_followee_list: get: operationId: dataset_followee_list summary: CKAN get action `dataset_followee_list`. description: '35 of 36 probed portals have this action (97.2%); 35 of them (97.2%) refused an anonymous caller with an Authorization Error. Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 35 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/dataset_follower_count: get: operationId: dataset_follower_count summary: CKAN get action `dataset_follower_count`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/dataset_follower_list: get: operationId: dataset_follower_list summary: CKAN get action `dataset_follower_list`. description: '35 of 36 probed portals have this action (97.2%); 35 of them (97.2%) refused an anonymous caller with an Authorization Error. Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 35 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/followee_count: get: operationId: followee_count summary: CKAN get action `followee_count`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/followee_list: get: operationId: followee_list summary: CKAN get action `followee_list`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/format_autocomplete: get: operationId: format_autocomplete summary: CKAN get action `format_autocomplete`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/get_site_user: get: operationId: get_site_user summary: CKAN get action `get_site_user`. description: '35 of 36 probed portals have this action (97.2%); 35 of them (97.2%) refused an anonymous caller with an Authorization Error. Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 35 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/group_autocomplete: get: operationId: group_autocomplete summary: CKAN get action `group_autocomplete`. description: '28 of 36 probed portals have this action (77.8%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 28 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/group_followee_count: get: operationId: group_followee_count summary: CKAN get action `group_followee_count`. description: '35 of 36 probed portals have this action (97.2%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 35 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/group_followee_list: get: operationId: group_followee_list summary: CKAN get action `group_followee_list`. description: '35 of 36 probed portals have this action (97.2%); 35 of them (97.2%) refused an anonymous caller with an Authorization Error. Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 35 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/group_follower_count: get: operationId: group_follower_count summary: CKAN get action `group_follower_count`. description: '35 of 36 probed portals have this action (97.2%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 35 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/group_follower_list: get: operationId: group_follower_list summary: CKAN get action `group_follower_list`. description: '35 of 36 probed portals have this action (97.2%); 35 of them (97.2%) refused an anonymous caller with an Authorization Error. Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 35 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/group_list: get: operationId: group_list summary: CKAN get action `group_list`. description: '35 of 36 probed portals have this action (97.2%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 35 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/group_list_authz: get: operationId: group_list_authz summary: CKAN get action `group_list_authz`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/group_package_show: get: operationId: group_package_show summary: CKAN get action `group_package_show`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/group_show: get: operationId: group_show summary: CKAN get action `group_show`. description: '33 of 36 probed portals have this action (91.7%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 33 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/help_show: get: operationId: help_show summary: CKAN get action `help_show`. description: '35 of 36 probed portals have this action (97.2%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 35 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/job_list: get: operationId: job_list summary: CKAN get action `job_list`. description: '32 of 36 probed portals have this action (88.9%); 32 of them (88.9%) refused an anonymous caller with an Authorization Error. Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 32 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/job_show: get: operationId: job_show summary: CKAN get action `job_show`. description: '33 of 36 probed portals have this action (91.7%); 33 of them (91.7%) refused an anonymous caller with an Authorization Error. Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 33 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/license_list: get: operationId: license_list summary: CKAN get action `license_list`. description: '35 of 36 probed portals have this action (97.2%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 35 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/member_list: get: operationId: member_list summary: CKAN get action `member_list`. description: '35 of 36 probed portals have this action (97.2%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 35 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/member_roles_list: get: operationId: member_roles_list summary: CKAN get action `member_roles_list`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/organization_autocomplete: get: operationId: organization_autocomplete summary: CKAN get action `organization_autocomplete`. description: '28 of 36 probed portals have this action (77.8%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 28 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/organization_followee_count: get: operationId: organization_followee_count summary: CKAN get action `organization_followee_count`. description: '12 of 36 probed portals have this action (33.3%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: extended x-portals-serving: 12 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/organization_followee_list: get: operationId: organization_followee_list summary: CKAN get action `organization_followee_list`. description: '34 of 36 probed portals have this action (94.4%); 34 of them (94.4%) refused an anonymous caller with an Authorization Error. Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/organization_follower_count: get: operationId: organization_follower_count summary: CKAN get action `organization_follower_count`. description: '33 of 36 probed portals have this action (91.7%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 33 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/organization_follower_list: get: operationId: organization_follower_list summary: CKAN get action `organization_follower_list`. description: '34 of 36 probed portals have this action (94.4%); 34 of them (94.4%) refused an anonymous caller with an Authorization Error. Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/organization_list: get: operationId: organization_list summary: CKAN get action `organization_list`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/organization_list_for_user: get: operationId: organization_list_for_user summary: CKAN get action `organization_list_for_user`. description: '36 of 36 probed portals have this action (100.0%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 36 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/organization_show: get: operationId: organization_show summary: CKAN get action `organization_show`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/package_autocomplete: get: operationId: package_autocomplete summary: CKAN get action `package_autocomplete`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/package_collaborator_list: get: operationId: package_collaborator_list summary: CKAN get action `package_collaborator_list`. description: '24 of 36 probed portals have this action (66.7%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 24 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/package_collaborator_list_for_user: get: operationId: package_collaborator_list_for_user summary: CKAN get action `package_collaborator_list_for_user`. description: '24 of 36 probed portals have this action (66.7%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 24 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/package_list: get: operationId: package_list summary: CKAN get action `package_list`. description: '22 of 36 probed portals have this action (61.1%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 22 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/package_relationships_list: get: operationId: package_relationships_list summary: CKAN get action `package_relationships_list`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/package_search: get: operationId: package_search summary: CKAN get action `package_search`. description: '26 of 36 probed portals have this action (72.2%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 26 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/package_show: get: operationId: package_show summary: CKAN get action `package_show`. description: '32 of 36 probed portals have this action (88.9%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 32 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/resource_search: get: operationId: resource_search summary: CKAN get action `resource_search`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/resource_show: get: operationId: resource_show summary: CKAN get action `resource_show`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/resource_view_list: get: operationId: resource_view_list summary: CKAN get action `resource_view_list`. description: '33 of 36 probed portals have this action (91.7%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 33 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/resource_view_show: get: operationId: resource_view_show summary: CKAN get action `resource_view_show`. description: '33 of 36 probed portals have this action (91.7%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 33 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/status_show: get: operationId: status_show summary: CKAN get action `status_show`. description: '36 of 36 probed portals have this action (100.0%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 36 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/tag_autocomplete: get: operationId: tag_autocomplete summary: CKAN get action `tag_autocomplete`. description: '35 of 36 probed portals have this action (97.2%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 35 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/tag_list: get: operationId: tag_list summary: CKAN get action `tag_list`. description: '30 of 36 probed portals have this action (83.3%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 30 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/tag_search: get: operationId: tag_search summary: CKAN get action `tag_search`. description: '35 of 36 probed portals have this action (97.2%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 35 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/tag_show: get: operationId: tag_show summary: CKAN get action `tag_show`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/task_status_show: get: operationId: task_status_show summary: CKAN get action `task_status_show`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/term_translation_show: get: operationId: term_translation_show summary: CKAN get action `term_translation_show`. description: '33 of 36 probed portals have this action (91.7%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 33 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/user_autocomplete: get: operationId: user_autocomplete summary: CKAN get action `user_autocomplete`. description: '31 of 36 probed portals have this action (86.1%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 31 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/user_followee_count: get: operationId: user_followee_count summary: CKAN get action `user_followee_count`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/user_followee_list: get: operationId: user_followee_list summary: CKAN get action `user_followee_list`. description: '34 of 36 probed portals have this action (94.4%); 34 of them (94.4%) refused an anonymous caller with an Authorization Error. Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/user_follower_count: get: operationId: user_follower_count summary: CKAN get action `user_follower_count`. description: '33 of 36 probed portals have this action (91.7%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 33 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/user_follower_list: get: operationId: user_follower_list summary: CKAN get action `user_follower_list`. description: '34 of 36 probed portals have this action (94.4%); 34 of them (94.4%) refused an anonymous caller with an Authorization Error. Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/user_list: get: operationId: user_list summary: CKAN get action `user_list`. description: '30 of 36 probed portals have this action (83.3%); 13 of them (36.1%) refused an anonymous caller with an Authorization Error. Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 30 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/user_show: get: operationId: user_show summary: CKAN get action `user_show`. description: '7 of 36 probed portals have this action (19.4%); 7 of them (19.4%) refused an anonymous caller with an Authorization Error. Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: extended x-portals-serving: 7 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/vocabulary_list: get: operationId: vocabulary_list summary: CKAN get action `vocabulary_list`. description: '32 of 36 probed portals have this action (88.9%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 32 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /api/3/action/vocabulary_show: get: operationId: vocabulary_show summary: CKAN get action `vocabulary_show`. description: '34 of 36 probed portals have this action (94.4%). Arguments are passed as query parameters on GET, or as a JSON body on POST. An action that exists but is called wrongly answers with a Validation Error, which is not the same as the action being absent.' x-tier: core x-portals-serving: 34 responses: '200': description: The CKAN response envelope. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '403': description: Authorization Error — the action exists and is gated. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' '409': description: Validation Error — the action exists; the arguments were wrong. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' components: schemas: CkanResponse: type: object required: - help - success properties: help: type: string format: uri description: A URL to this action's own generated help. success: type: boolean result: description: Present when success is true. Shape varies by action. error: type: object required: - __type properties: __type: type: string description: Authorization Error and Validation Error both mean the action EXISTS. Only an unknown-action response means it is absent. message: type: string