naftiko: 1.0.0-alpha2 info: label: Gitea API — organization description: 'Gitea API — organization. 67 operations. Lead operation: Create a Repository in an Organization. Self-contained Naftiko capability covering one Gitea business surface.' tags: - Gitea - organization created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: GITEA_API_KEY: GITEA_API_KEY capability: consumes: - type: http namespace: rest-organization baseUri: https://gitea.com/api/v1 description: Gitea API — organization business capability. Self-contained, no shared references. resources: - name: org-org-repos path: /org/{org}/repos operations: - name: createorgrepodeprecated method: POST description: Create a Repository in an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of organization required: true - name: body in: body type: object description: Request body (JSON). required: false - name: orgs path: /orgs operations: - name: orggetall method: GET description: Get List of Organizations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: orgcreate method: POST description: Create an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: orgs-org path: /orgs/{org} operations: - name: orgget method: GET description: Get an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization to get required: true - name: orgdelete method: DELETE description: Delete an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: organization that is to be deleted required: true - name: orgedit method: PATCH description: Edit an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization to edit required: true - name: body in: body type: object description: Request body (JSON). required: true - name: orgs-org-actions-jobs path: /orgs/{org}/actions/jobs operations: - name: getorgworkflowjobs method: GET description: Get Org-Level Workflow Jobs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: status in: query type: string description: workflow status (pending, queued, in_progress, failure, success, skipped) - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: orgs-org-actions-runners path: /orgs/{org}/actions/runners operations: - name: getorgrunners method: GET description: Get Org-Level Runners outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: disabled in: query type: boolean description: filter by disabled status (true or false) - name: orgs-org-actions-runners-registration-token path: /orgs/{org}/actions/runners/registration-token operations: - name: orgcreaterunnerregistrationtoken method: POST description: Get an Organization's Actions Runner Registration Token outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: orgs-org-actions-runners-runner_id path: /orgs/{org}/actions/runners/{runner_id} operations: - name: getorgrunner method: GET description: Get an Org-Level Runner outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: runner_id in: path type: string description: id of the runner required: true - name: deleteorgrunner method: DELETE description: Delete an Org-Level Runner outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: runner_id in: path type: string description: id of the runner required: true - name: updateorgrunner method: PATCH description: Update an Org-Level Runner outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: runner_id in: path type: string description: id of the runner required: true - name: body in: body type: object description: Request body (JSON). required: false - name: orgs-org-actions-runs path: /orgs/{org}/actions/runs operations: - name: getorgworkflowruns method: GET description: Get Org-Level Workflow Runs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: event in: query type: string description: workflow event name - name: branch in: query type: string description: workflow branch - name: status in: query type: string description: workflow status (pending, queued, in_progress, failure, success, skipped) - name: actor in: query type: string description: triggered by user - name: head_sha in: query type: string description: triggering sha of the workflow run - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: orgs-org-actions-secrets path: /orgs/{org}/actions/secrets operations: - name: orglistactionssecrets method: GET description: List an Organization's Actions Secrets outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: orgs-org-actions-secrets-secretname path: /orgs/{org}/actions/secrets/{secretname} operations: - name: updateorgsecret method: PUT description: Create or Update a Secret Value in an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of organization required: true - name: secretname in: path type: string description: name of the secret required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deleteorgsecret method: DELETE description: Delete a Secret in an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of organization required: true - name: secretname in: path type: string description: name of the secret required: true - name: orgs-org-actions-variables path: /orgs/{org}/actions/variables operations: - name: getorgvariableslist method: GET description: Get an Org-Level Variables List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: orgs-org-actions-variables-variablename path: /orgs/{org}/actions/variables/{variablename} operations: - name: getorgvariable method: GET description: Get an Org-Level Variable outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: variablename in: path type: string description: name of the variable required: true - name: updateorgvariable method: PUT description: Update an Org-Level Variable outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: variablename in: path type: string description: name of the variable required: true - name: body in: body type: object description: Request body (JSON). required: false - name: createorgvariable method: POST description: Create an Org-Level Variable outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: variablename in: path type: string description: name of the variable required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deleteorgvariable method: DELETE description: Delete an Org-Level Variable outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: variablename in: path type: string description: name of the variable required: true - name: orgs-org-activities-feeds path: /orgs/{org}/activities/feeds operations: - name: orglistactivityfeeds method: GET description: List an Organization's Activity Feeds outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the org required: true - name: date in: query type: string description: the date of the activities to be found - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: orgs-org-avatar path: /orgs/{org}/avatar operations: - name: orgupdateavatar method: POST description: Update Avatar outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: body in: body type: object description: Request body (JSON). required: false - name: orgdeleteavatar method: DELETE description: Delete Avatar outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: orgs-org-blocks path: /orgs/{org}/blocks operations: - name: organizationlistblocks method: GET description: List Users Blocked by the Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: orgs-org-blocks-username path: /orgs/{org}/blocks/{username} operations: - name: organizationcheckuserblock method: GET description: Check if a User Is Blocked by the Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: username in: path type: string description: username of the user to check required: true - name: organizationblockuser method: PUT description: Block a User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: username in: path type: string description: username of the user to block required: true - name: note in: query type: string description: optional note for the block - name: organizationunblockuser method: DELETE description: Unblock a User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: username in: path type: string description: username of the user to unblock required: true - name: orgs-org-hooks path: /orgs/{org}/hooks operations: - name: orglisthooks method: GET description: List an Organization's Webhooks outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: orgcreatehook method: POST description: Create a Hook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: body in: body type: object description: Request body (JSON). required: true - name: orgs-org-hooks-id path: /orgs/{org}/hooks/{id} operations: - name: orggethook method: GET description: Get a Hook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: id in: path type: integer description: id of the hook to get required: true - name: orgdeletehook method: DELETE description: Delete a Hook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: id in: path type: integer description: id of the hook to delete required: true - name: orgedithook method: PATCH description: Update a Hook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: id in: path type: integer description: id of the hook to update required: true - name: body in: body type: object description: Request body (JSON). required: false - name: orgs-org-labels path: /orgs/{org}/labels operations: - name: orglistlabels method: GET description: List an Organization's Labels outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: orgcreatelabel method: POST description: Create a Label for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: body in: body type: object description: Request body (JSON). required: false - name: orgs-org-labels-id path: /orgs/{org}/labels/{id} operations: - name: orggetlabel method: GET description: Get a Single Label outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: id in: path type: integer description: id of the label to get required: true - name: orgdeletelabel method: DELETE description: Delete a Label outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: id in: path type: integer description: id of the label to delete required: true - name: orgeditlabel method: PATCH description: Update a Label outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: id in: path type: integer description: id of the label to edit required: true - name: body in: body type: object description: Request body (JSON). required: false - name: orgs-org-members path: /orgs/{org}/members operations: - name: orglistmembers method: GET description: List an Organization's Members outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: orgs-org-members-username path: /orgs/{org}/members/{username} operations: - name: orgismember method: GET description: Check if a User Is a Member of an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: username in: path type: string description: username of the user to check for an organization membership required: true - name: orgdeletemember method: DELETE description: Remove a Member from an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: username in: path type: string description: username of the user to remove from the organization required: true - name: orgs-org-public_members path: /orgs/{org}/public_members operations: - name: orglistpublicmembers method: GET description: List an Organization's Public Members outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: orgs-org-public_members-username path: /orgs/{org}/public_members/{username} operations: - name: orgispublicmember method: GET description: Check if a User Is a Public Member of an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: username in: path type: string description: username of the user to check for a public organization membership required: true - name: orgpublicizemember method: PUT description: Publicize a User's Membership outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: username in: path type: string description: username of the user whose membership is to be publicized required: true - name: orgconcealmember method: DELETE description: Conceal a User's Membership outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: username in: path type: string description: username of the user whose membership is to be concealed required: true - name: orgs-org-rename path: /orgs/{org}/rename operations: - name: renameorg method: POST description: Rename an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: existing org name required: true - name: body in: body type: object description: Request body (JSON). required: true - name: orgs-org-repos path: /orgs/{org}/repos operations: - name: orglistrepos method: GET description: List an Organization's Repos outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: createorgrepo method: POST description: Create a Repository in an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of organization required: true - name: body in: body type: object description: Request body (JSON). required: false - name: orgdeleterepos method: DELETE description: Delete All Repositories in an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: orgs-org-teams path: /orgs/{org}/teams operations: - name: orglistteams method: GET description: List an Organization's Teams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: orgcreateteam method: POST description: Create a Team outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: body in: body type: object description: Request body (JSON). required: false - name: orgs-org-teams-search path: /orgs/{org}/teams/search operations: - name: teamsearch method: GET description: Search for Teams Within an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org in: path type: string description: name of the organization required: true - name: q in: query type: string description: keywords to search - name: include_desc in: query type: boolean description: include search within team description (defaults to true) - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: teams-id path: /teams/{id} operations: - name: orggetteam method: GET description: Get a Team outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id of the team to get required: true - name: orgdeleteteam method: DELETE description: Delete a Team outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id of the team to delete required: true - name: orgeditteam method: PATCH description: Edit a Team outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id of the team to edit required: true - name: body in: body type: object description: Request body (JSON). required: false - name: teams-id-activities-feeds path: /teams/{id}/activities/feeds operations: - name: orglistteamactivityfeeds method: GET description: List a Team's Activity Feeds outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id of the team required: true - name: date in: query type: string description: the date of the activities to be found - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: teams-id-members path: /teams/{id}/members operations: - name: orglistteammembers method: GET description: List a Team's Members outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id of the team required: true - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: teams-id-members-username path: /teams/{id}/members/{username} operations: - name: orglistteammember method: GET description: List a Particular Member of Team outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id of the team required: true - name: username in: path type: string description: username of the user whose data is to be listed required: true - name: orgaddteammember method: PUT description: Add a Team Member outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id of the team required: true - name: username in: path type: string description: username of the user to add to a team required: true - name: orgremoveteammember method: DELETE description: Remove a Team Member outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id of the team required: true - name: username in: path type: string description: username of the user to remove from a team required: true - name: teams-id-repos path: /teams/{id}/repos operations: - name: orglistteamrepos method: GET description: List a Team's Repos outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id of the team required: true - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: teams-id-repos-org-repo path: /teams/{id}/repos/{org}/{repo} operations: - name: orglistteamrepo method: GET description: List a Particular Repo of Team outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id of the team required: true - name: org in: path type: string description: organization that owns the repo to list required: true - name: repo in: path type: string description: name of the repo to list required: true - name: orgaddteamrepository method: PUT description: Add a Repository to a Team outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id of the team required: true - name: org in: path type: string description: organization that owns the repo to add required: true - name: repo in: path type: string description: name of the repo to add required: true - name: orgremoveteamrepository method: DELETE description: Remove a Repository from a Team outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id of the team required: true - name: org in: path type: string description: organization that owns the repo to remove required: true - name: repo in: path type: string description: name of the repo to remove required: true - name: user-orgs path: /user/orgs operations: - name: orglistcurrentuserorgs method: GET description: List the Current User's Organizations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: users-username-orgs path: /users/{username}/orgs operations: - name: orglistuserorgs method: GET description: List a User's Organizations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: username in: path type: string description: username of the user whose organizations are to be listed required: true - name: page in: query type: integer description: page number of results to return (1-based) - name: limit in: query type: integer description: page size of results - name: users-username-orgs-org-permissions path: /users/{username}/orgs/{org}/permissions operations: - name: orggetuserpermissions method: GET description: Get User Permissions in Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: username in: path type: string description: username of the user whose permissions are to be obtained required: true - name: org in: path type: string description: name of the organization required: true authentication: type: apikey key: access_token value: '{{env.GITEA_API_KEY}}' placement: query exposes: - type: rest namespace: rest-organization-rest port: 8080 description: REST adapter for Gitea API — organization. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/org/{org}/repos name: org-org-repos description: REST surface for org-org-repos. operations: - method: POST name: createorgrepodeprecated description: Create a Repository in an Organization call: rest-organization.createorgrepodeprecated with: org: rest.org body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs name: orgs description: REST surface for orgs. operations: - method: GET name: orggetall description: Get List of Organizations call: rest-organization.orggetall with: page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - method: POST name: orgcreate description: Create an Organization call: rest-organization.orgcreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org} name: orgs-org description: REST surface for orgs-org. operations: - method: GET name: orgget description: Get an Organization call: rest-organization.orgget with: org: rest.org outputParameters: - type: object mapping: $. - method: DELETE name: orgdelete description: Delete an Organization call: rest-organization.orgdelete with: org: rest.org outputParameters: - type: object mapping: $. - method: PATCH name: orgedit description: Edit an Organization call: rest-organization.orgedit with: org: rest.org body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/jobs name: orgs-org-actions-jobs description: REST surface for orgs-org-actions-jobs. operations: - method: GET name: getorgworkflowjobs description: Get Org-Level Workflow Jobs call: rest-organization.getorgworkflowjobs with: org: rest.org status: rest.status page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runners name: orgs-org-actions-runners description: REST surface for orgs-org-actions-runners. operations: - method: GET name: getorgrunners description: Get Org-Level Runners call: rest-organization.getorgrunners with: org: rest.org disabled: rest.disabled outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runners/registration-token name: orgs-org-actions-runners-registration-token description: REST surface for orgs-org-actions-runners-registration-token. operations: - method: POST name: orgcreaterunnerregistrationtoken description: Get an Organization's Actions Runner Registration Token call: rest-organization.orgcreaterunnerregistrationtoken with: org: rest.org outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runners/{runner-id} name: orgs-org-actions-runners-runner-id description: REST surface for orgs-org-actions-runners-runner_id. operations: - method: GET name: getorgrunner description: Get an Org-Level Runner call: rest-organization.getorgrunner with: org: rest.org runner_id: rest.runner_id outputParameters: - type: object mapping: $. - method: DELETE name: deleteorgrunner description: Delete an Org-Level Runner call: rest-organization.deleteorgrunner with: org: rest.org runner_id: rest.runner_id outputParameters: - type: object mapping: $. - method: PATCH name: updateorgrunner description: Update an Org-Level Runner call: rest-organization.updateorgrunner with: org: rest.org runner_id: rest.runner_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runs name: orgs-org-actions-runs description: REST surface for orgs-org-actions-runs. operations: - method: GET name: getorgworkflowruns description: Get Org-Level Workflow Runs call: rest-organization.getorgworkflowruns with: org: rest.org event: rest.event branch: rest.branch status: rest.status actor: rest.actor head_sha: rest.head_sha page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/secrets name: orgs-org-actions-secrets description: REST surface for orgs-org-actions-secrets. operations: - method: GET name: orglistactionssecrets description: List an Organization's Actions Secrets call: rest-organization.orglistactionssecrets with: org: rest.org page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/secrets/{secretname} name: orgs-org-actions-secrets-secretname description: REST surface for orgs-org-actions-secrets-secretname. operations: - method: PUT name: updateorgsecret description: Create or Update a Secret Value in an Organization call: rest-organization.updateorgsecret with: org: rest.org secretname: rest.secretname body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteorgsecret description: Delete a Secret in an Organization call: rest-organization.deleteorgsecret with: org: rest.org secretname: rest.secretname outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/variables name: orgs-org-actions-variables description: REST surface for orgs-org-actions-variables. operations: - method: GET name: getorgvariableslist description: Get an Org-Level Variables List call: rest-organization.getorgvariableslist with: org: rest.org page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/variables/{variablename} name: orgs-org-actions-variables-variablename description: REST surface for orgs-org-actions-variables-variablename. operations: - method: GET name: getorgvariable description: Get an Org-Level Variable call: rest-organization.getorgvariable with: org: rest.org variablename: rest.variablename outputParameters: - type: object mapping: $. - method: PUT name: updateorgvariable description: Update an Org-Level Variable call: rest-organization.updateorgvariable with: org: rest.org variablename: rest.variablename body: rest.body outputParameters: - type: object mapping: $. - method: POST name: createorgvariable description: Create an Org-Level Variable call: rest-organization.createorgvariable with: org: rest.org variablename: rest.variablename body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteorgvariable description: Delete an Org-Level Variable call: rest-organization.deleteorgvariable with: org: rest.org variablename: rest.variablename outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/activities/feeds name: orgs-org-activities-feeds description: REST surface for orgs-org-activities-feeds. operations: - method: GET name: orglistactivityfeeds description: List an Organization's Activity Feeds call: rest-organization.orglistactivityfeeds with: org: rest.org date: rest.date page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/avatar name: orgs-org-avatar description: REST surface for orgs-org-avatar. operations: - method: POST name: orgupdateavatar description: Update Avatar call: rest-organization.orgupdateavatar with: org: rest.org body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: orgdeleteavatar description: Delete Avatar call: rest-organization.orgdeleteavatar with: org: rest.org outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/blocks name: orgs-org-blocks description: REST surface for orgs-org-blocks. operations: - method: GET name: organizationlistblocks description: List Users Blocked by the Organization call: rest-organization.organizationlistblocks with: org: rest.org page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/blocks/{username} name: orgs-org-blocks-username description: REST surface for orgs-org-blocks-username. operations: - method: GET name: organizationcheckuserblock description: Check if a User Is Blocked by the Organization call: rest-organization.organizationcheckuserblock with: org: rest.org username: rest.username outputParameters: - type: object mapping: $. - method: PUT name: organizationblockuser description: Block a User call: rest-organization.organizationblockuser with: org: rest.org username: rest.username note: rest.note outputParameters: - type: object mapping: $. - method: DELETE name: organizationunblockuser description: Unblock a User call: rest-organization.organizationunblockuser with: org: rest.org username: rest.username outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/hooks name: orgs-org-hooks description: REST surface for orgs-org-hooks. operations: - method: GET name: orglisthooks description: List an Organization's Webhooks call: rest-organization.orglisthooks with: org: rest.org page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - method: POST name: orgcreatehook description: Create a Hook call: rest-organization.orgcreatehook with: org: rest.org body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/hooks/{id} name: orgs-org-hooks-id description: REST surface for orgs-org-hooks-id. operations: - method: GET name: orggethook description: Get a Hook call: rest-organization.orggethook with: org: rest.org id: rest.id outputParameters: - type: object mapping: $. - method: DELETE name: orgdeletehook description: Delete a Hook call: rest-organization.orgdeletehook with: org: rest.org id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: orgedithook description: Update a Hook call: rest-organization.orgedithook with: org: rest.org id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/labels name: orgs-org-labels description: REST surface for orgs-org-labels. operations: - method: GET name: orglistlabels description: List an Organization's Labels call: rest-organization.orglistlabels with: org: rest.org page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - method: POST name: orgcreatelabel description: Create a Label for an Organization call: rest-organization.orgcreatelabel with: org: rest.org body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/labels/{id} name: orgs-org-labels-id description: REST surface for orgs-org-labels-id. operations: - method: GET name: orggetlabel description: Get a Single Label call: rest-organization.orggetlabel with: org: rest.org id: rest.id outputParameters: - type: object mapping: $. - method: DELETE name: orgdeletelabel description: Delete a Label call: rest-organization.orgdeletelabel with: org: rest.org id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: orgeditlabel description: Update a Label call: rest-organization.orgeditlabel with: org: rest.org id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/members name: orgs-org-members description: REST surface for orgs-org-members. operations: - method: GET name: orglistmembers description: List an Organization's Members call: rest-organization.orglistmembers with: org: rest.org page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/members/{username} name: orgs-org-members-username description: REST surface for orgs-org-members-username. operations: - method: GET name: orgismember description: Check if a User Is a Member of an Organization call: rest-organization.orgismember with: org: rest.org username: rest.username outputParameters: - type: object mapping: $. - method: DELETE name: orgdeletemember description: Remove a Member from an Organization call: rest-organization.orgdeletemember with: org: rest.org username: rest.username outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/public-members name: orgs-org-public-members description: REST surface for orgs-org-public_members. operations: - method: GET name: orglistpublicmembers description: List an Organization's Public Members call: rest-organization.orglistpublicmembers with: org: rest.org page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/public-members/{username} name: orgs-org-public-members-username description: REST surface for orgs-org-public_members-username. operations: - method: GET name: orgispublicmember description: Check if a User Is a Public Member of an Organization call: rest-organization.orgispublicmember with: org: rest.org username: rest.username outputParameters: - type: object mapping: $. - method: PUT name: orgpublicizemember description: Publicize a User's Membership call: rest-organization.orgpublicizemember with: org: rest.org username: rest.username outputParameters: - type: object mapping: $. - method: DELETE name: orgconcealmember description: Conceal a User's Membership call: rest-organization.orgconcealmember with: org: rest.org username: rest.username outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/rename name: orgs-org-rename description: REST surface for orgs-org-rename. operations: - method: POST name: renameorg description: Rename an Organization call: rest-organization.renameorg with: org: rest.org body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/repos name: orgs-org-repos description: REST surface for orgs-org-repos. operations: - method: GET name: orglistrepos description: List an Organization's Repos call: rest-organization.orglistrepos with: org: rest.org page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - method: POST name: createorgrepo description: Create a Repository in an Organization call: rest-organization.createorgrepo with: org: rest.org body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: orgdeleterepos description: Delete All Repositories in an Organization call: rest-organization.orgdeleterepos with: org: rest.org outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/teams name: orgs-org-teams description: REST surface for orgs-org-teams. operations: - method: GET name: orglistteams description: List an Organization's Teams call: rest-organization.orglistteams with: org: rest.org page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - method: POST name: orgcreateteam description: Create a Team call: rest-organization.orgcreateteam with: org: rest.org body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/teams/search name: orgs-org-teams-search description: REST surface for orgs-org-teams-search. operations: - method: GET name: teamsearch description: Search for Teams Within an Organization call: rest-organization.teamsearch with: org: rest.org q: rest.q include_desc: rest.include_desc page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/teams/{id} name: teams-id description: REST surface for teams-id. operations: - method: GET name: orggetteam description: Get a Team call: rest-organization.orggetteam with: id: rest.id outputParameters: - type: object mapping: $. - method: DELETE name: orgdeleteteam description: Delete a Team call: rest-organization.orgdeleteteam with: id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: orgeditteam description: Edit a Team call: rest-organization.orgeditteam with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/teams/{id}/activities/feeds name: teams-id-activities-feeds description: REST surface for teams-id-activities-feeds. operations: - method: GET name: orglistteamactivityfeeds description: List a Team's Activity Feeds call: rest-organization.orglistteamactivityfeeds with: id: rest.id date: rest.date page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/teams/{id}/members name: teams-id-members description: REST surface for teams-id-members. operations: - method: GET name: orglistteammembers description: List a Team's Members call: rest-organization.orglistteammembers with: id: rest.id page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/teams/{id}/members/{username} name: teams-id-members-username description: REST surface for teams-id-members-username. operations: - method: GET name: orglistteammember description: List a Particular Member of Team call: rest-organization.orglistteammember with: id: rest.id username: rest.username outputParameters: - type: object mapping: $. - method: PUT name: orgaddteammember description: Add a Team Member call: rest-organization.orgaddteammember with: id: rest.id username: rest.username outputParameters: - type: object mapping: $. - method: DELETE name: orgremoveteammember description: Remove a Team Member call: rest-organization.orgremoveteammember with: id: rest.id username: rest.username outputParameters: - type: object mapping: $. - path: /v1/teams/{id}/repos name: teams-id-repos description: REST surface for teams-id-repos. operations: - method: GET name: orglistteamrepos description: List a Team's Repos call: rest-organization.orglistteamrepos with: id: rest.id page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/teams/{id}/repos/{org}/{repo} name: teams-id-repos-org-repo description: REST surface for teams-id-repos-org-repo. operations: - method: GET name: orglistteamrepo description: List a Particular Repo of Team call: rest-organization.orglistteamrepo with: id: rest.id org: rest.org repo: rest.repo outputParameters: - type: object mapping: $. - method: PUT name: orgaddteamrepository description: Add a Repository to a Team call: rest-organization.orgaddteamrepository with: id: rest.id org: rest.org repo: rest.repo outputParameters: - type: object mapping: $. - method: DELETE name: orgremoveteamrepository description: Remove a Repository from a Team call: rest-organization.orgremoveteamrepository with: id: rest.id org: rest.org repo: rest.repo outputParameters: - type: object mapping: $. - path: /v1/user/orgs name: user-orgs description: REST surface for user-orgs. operations: - method: GET name: orglistcurrentuserorgs description: List the Current User's Organizations call: rest-organization.orglistcurrentuserorgs with: page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/users/{username}/orgs name: users-username-orgs description: REST surface for users-username-orgs. operations: - method: GET name: orglistuserorgs description: List a User's Organizations call: rest-organization.orglistuserorgs with: username: rest.username page: rest.page limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/users/{username}/orgs/{org}/permissions name: users-username-orgs-org-permissions description: REST surface for users-username-orgs-org-permissions. operations: - method: GET name: orggetuserpermissions description: Get User Permissions in Organization call: rest-organization.orggetuserpermissions with: username: rest.username org: rest.org outputParameters: - type: object mapping: $. - type: mcp namespace: rest-organization-mcp port: 9090 transport: http description: MCP adapter for Gitea API — organization. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: create-repository-organization description: Create a Repository in an Organization hints: readOnly: false destructive: false idempotent: false call: rest-organization.createorgrepodeprecated with: org: tools.org body: tools.body outputParameters: - type: object mapping: $. - name: get-list-organizations description: Get List of Organizations hints: readOnly: true destructive: false idempotent: true call: rest-organization.orggetall with: page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: create-organization description: Create an Organization hints: readOnly: false destructive: false idempotent: false call: rest-organization.orgcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: get-organization description: Get an Organization hints: readOnly: true destructive: false idempotent: true call: rest-organization.orgget with: org: tools.org outputParameters: - type: object mapping: $. - name: delete-organization description: Delete an Organization hints: readOnly: false destructive: true idempotent: true call: rest-organization.orgdelete with: org: tools.org outputParameters: - type: object mapping: $. - name: edit-organization description: Edit an Organization hints: readOnly: false destructive: false idempotent: true call: rest-organization.orgedit with: org: tools.org body: tools.body outputParameters: - type: object mapping: $. - name: get-org-level-workflow-jobs description: Get Org-Level Workflow Jobs hints: readOnly: true destructive: false idempotent: true call: rest-organization.getorgworkflowjobs with: org: tools.org status: tools.status page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: get-org-level-runners description: Get Org-Level Runners hints: readOnly: true destructive: false idempotent: true call: rest-organization.getorgrunners with: org: tools.org disabled: tools.disabled outputParameters: - type: object mapping: $. - name: get-organization-s-actions-runner-registration description: Get an Organization's Actions Runner Registration Token hints: readOnly: true destructive: false idempotent: false call: rest-organization.orgcreaterunnerregistrationtoken with: org: tools.org outputParameters: - type: object mapping: $. - name: get-org-level-runner description: Get an Org-Level Runner hints: readOnly: true destructive: false idempotent: true call: rest-organization.getorgrunner with: org: tools.org runner_id: tools.runner_id outputParameters: - type: object mapping: $. - name: delete-org-level-runner description: Delete an Org-Level Runner hints: readOnly: false destructive: true idempotent: true call: rest-organization.deleteorgrunner with: org: tools.org runner_id: tools.runner_id outputParameters: - type: object mapping: $. - name: update-org-level-runner description: Update an Org-Level Runner hints: readOnly: false destructive: false idempotent: true call: rest-organization.updateorgrunner with: org: tools.org runner_id: tools.runner_id body: tools.body outputParameters: - type: object mapping: $. - name: get-org-level-workflow-runs description: Get Org-Level Workflow Runs hints: readOnly: true destructive: false idempotent: true call: rest-organization.getorgworkflowruns with: org: tools.org event: tools.event branch: tools.branch status: tools.status actor: tools.actor head_sha: tools.head_sha page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: list-organization-s-actions-secrets description: List an Organization's Actions Secrets hints: readOnly: true destructive: false idempotent: true call: rest-organization.orglistactionssecrets with: org: tools.org page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: create-update-secret-value-organization description: Create or Update a Secret Value in an Organization hints: readOnly: false destructive: false idempotent: true call: rest-organization.updateorgsecret with: org: tools.org secretname: tools.secretname body: tools.body outputParameters: - type: object mapping: $. - name: delete-secret-organization description: Delete a Secret in an Organization hints: readOnly: false destructive: true idempotent: true call: rest-organization.deleteorgsecret with: org: tools.org secretname: tools.secretname outputParameters: - type: object mapping: $. - name: get-org-level-variables-list description: Get an Org-Level Variables List hints: readOnly: true destructive: false idempotent: true call: rest-organization.getorgvariableslist with: org: tools.org page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: get-org-level-variable description: Get an Org-Level Variable hints: readOnly: true destructive: false idempotent: true call: rest-organization.getorgvariable with: org: tools.org variablename: tools.variablename outputParameters: - type: object mapping: $. - name: update-org-level-variable description: Update an Org-Level Variable hints: readOnly: false destructive: false idempotent: true call: rest-organization.updateorgvariable with: org: tools.org variablename: tools.variablename body: tools.body outputParameters: - type: object mapping: $. - name: create-org-level-variable description: Create an Org-Level Variable hints: readOnly: false destructive: false idempotent: false call: rest-organization.createorgvariable with: org: tools.org variablename: tools.variablename body: tools.body outputParameters: - type: object mapping: $. - name: delete-org-level-variable description: Delete an Org-Level Variable hints: readOnly: false destructive: true idempotent: true call: rest-organization.deleteorgvariable with: org: tools.org variablename: tools.variablename outputParameters: - type: object mapping: $. - name: list-organization-s-activity-feeds description: List an Organization's Activity Feeds hints: readOnly: true destructive: false idempotent: true call: rest-organization.orglistactivityfeeds with: org: tools.org date: tools.date page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: update-avatar description: Update Avatar hints: readOnly: false destructive: false idempotent: false call: rest-organization.orgupdateavatar with: org: tools.org body: tools.body outputParameters: - type: object mapping: $. - name: delete-avatar description: Delete Avatar hints: readOnly: false destructive: true idempotent: true call: rest-organization.orgdeleteavatar with: org: tools.org outputParameters: - type: object mapping: $. - name: list-users-blocked-organization description: List Users Blocked by the Organization hints: readOnly: true destructive: false idempotent: true call: rest-organization.organizationlistblocks with: org: tools.org page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: check-if-user-is-blocked description: Check if a User Is Blocked by the Organization hints: readOnly: true destructive: false idempotent: true call: rest-organization.organizationcheckuserblock with: org: tools.org username: tools.username outputParameters: - type: object mapping: $. - name: block-user description: Block a User hints: readOnly: false destructive: false idempotent: true call: rest-organization.organizationblockuser with: org: tools.org username: tools.username note: tools.note outputParameters: - type: object mapping: $. - name: unblock-user description: Unblock a User hints: readOnly: false destructive: true idempotent: true call: rest-organization.organizationunblockuser with: org: tools.org username: tools.username outputParameters: - type: object mapping: $. - name: list-organization-s-webhooks description: List an Organization's Webhooks hints: readOnly: true destructive: false idempotent: true call: rest-organization.orglisthooks with: org: tools.org page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: create-hook description: Create a Hook hints: readOnly: false destructive: false idempotent: false call: rest-organization.orgcreatehook with: org: tools.org body: tools.body outputParameters: - type: object mapping: $. - name: get-hook description: Get a Hook hints: readOnly: true destructive: false idempotent: true call: rest-organization.orggethook with: org: tools.org id: tools.id outputParameters: - type: object mapping: $. - name: delete-hook description: Delete a Hook hints: readOnly: false destructive: true idempotent: true call: rest-organization.orgdeletehook with: org: tools.org id: tools.id outputParameters: - type: object mapping: $. - name: update-hook description: Update a Hook hints: readOnly: false destructive: false idempotent: true call: rest-organization.orgedithook with: org: tools.org id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-organization-s-labels description: List an Organization's Labels hints: readOnly: true destructive: false idempotent: true call: rest-organization.orglistlabels with: org: tools.org page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: create-label-organization description: Create a Label for an Organization hints: readOnly: false destructive: false idempotent: false call: rest-organization.orgcreatelabel with: org: tools.org body: tools.body outputParameters: - type: object mapping: $. - name: get-single-label description: Get a Single Label hints: readOnly: true destructive: false idempotent: true call: rest-organization.orggetlabel with: org: tools.org id: tools.id outputParameters: - type: object mapping: $. - name: delete-label description: Delete a Label hints: readOnly: false destructive: true idempotent: true call: rest-organization.orgdeletelabel with: org: tools.org id: tools.id outputParameters: - type: object mapping: $. - name: update-label description: Update a Label hints: readOnly: false destructive: false idempotent: true call: rest-organization.orgeditlabel with: org: tools.org id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-organization-s-members description: List an Organization's Members hints: readOnly: true destructive: false idempotent: true call: rest-organization.orglistmembers with: org: tools.org page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: check-if-user-is-member description: Check if a User Is a Member of an Organization hints: readOnly: true destructive: false idempotent: true call: rest-organization.orgismember with: org: tools.org username: tools.username outputParameters: - type: object mapping: $. - name: remove-member-organization description: Remove a Member from an Organization hints: readOnly: false destructive: true idempotent: true call: rest-organization.orgdeletemember with: org: tools.org username: tools.username outputParameters: - type: object mapping: $. - name: list-organization-s-public-members description: List an Organization's Public Members hints: readOnly: true destructive: false idempotent: true call: rest-organization.orglistpublicmembers with: org: tools.org page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: check-if-user-is-public description: Check if a User Is a Public Member of an Organization hints: readOnly: true destructive: false idempotent: true call: rest-organization.orgispublicmember with: org: tools.org username: tools.username outputParameters: - type: object mapping: $. - name: publicize-user-s-membership description: Publicize a User's Membership hints: readOnly: false destructive: false idempotent: true call: rest-organization.orgpublicizemember with: org: tools.org username: tools.username outputParameters: - type: object mapping: $. - name: conceal-user-s-membership description: Conceal a User's Membership hints: readOnly: false destructive: true idempotent: true call: rest-organization.orgconcealmember with: org: tools.org username: tools.username outputParameters: - type: object mapping: $. - name: rename-organization description: Rename an Organization hints: readOnly: false destructive: false idempotent: false call: rest-organization.renameorg with: org: tools.org body: tools.body outputParameters: - type: object mapping: $. - name: list-organization-s-repos description: List an Organization's Repos hints: readOnly: true destructive: false idempotent: true call: rest-organization.orglistrepos with: org: tools.org page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: create-repository-organization-2 description: Create a Repository in an Organization hints: readOnly: false destructive: false idempotent: false call: rest-organization.createorgrepo with: org: tools.org body: tools.body outputParameters: - type: object mapping: $. - name: delete-all-repositories-organization description: Delete All Repositories in an Organization hints: readOnly: false destructive: true idempotent: true call: rest-organization.orgdeleterepos with: org: tools.org outputParameters: - type: object mapping: $. - name: list-organization-s-teams description: List an Organization's Teams hints: readOnly: true destructive: false idempotent: true call: rest-organization.orglistteams with: org: tools.org page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: create-team description: Create a Team hints: readOnly: false destructive: false idempotent: false call: rest-organization.orgcreateteam with: org: tools.org body: tools.body outputParameters: - type: object mapping: $. - name: search-teams-within-organization description: Search for Teams Within an Organization hints: readOnly: true destructive: false idempotent: true call: rest-organization.teamsearch with: org: tools.org q: tools.q include_desc: tools.include_desc page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: get-team description: Get a Team hints: readOnly: true destructive: false idempotent: true call: rest-organization.orggetteam with: id: tools.id outputParameters: - type: object mapping: $. - name: delete-team description: Delete a Team hints: readOnly: false destructive: true idempotent: true call: rest-organization.orgdeleteteam with: id: tools.id outputParameters: - type: object mapping: $. - name: edit-team description: Edit a Team hints: readOnly: false destructive: false idempotent: true call: rest-organization.orgeditteam with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-team-s-activity-feeds description: List a Team's Activity Feeds hints: readOnly: true destructive: false idempotent: true call: rest-organization.orglistteamactivityfeeds with: id: tools.id date: tools.date page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: list-team-s-members description: List a Team's Members hints: readOnly: true destructive: false idempotent: true call: rest-organization.orglistteammembers with: id: tools.id page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: list-particular-member-team description: List a Particular Member of Team hints: readOnly: true destructive: false idempotent: true call: rest-organization.orglistteammember with: id: tools.id username: tools.username outputParameters: - type: object mapping: $. - name: add-team-member description: Add a Team Member hints: readOnly: false destructive: false idempotent: true call: rest-organization.orgaddteammember with: id: tools.id username: tools.username outputParameters: - type: object mapping: $. - name: remove-team-member description: Remove a Team Member hints: readOnly: false destructive: true idempotent: true call: rest-organization.orgremoveteammember with: id: tools.id username: tools.username outputParameters: - type: object mapping: $. - name: list-team-s-repos description: List a Team's Repos hints: readOnly: true destructive: false idempotent: true call: rest-organization.orglistteamrepos with: id: tools.id page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: list-particular-repo-team description: List a Particular Repo of Team hints: readOnly: true destructive: false idempotent: true call: rest-organization.orglistteamrepo with: id: tools.id org: tools.org repo: tools.repo outputParameters: - type: object mapping: $. - name: add-repository-team description: Add a Repository to a Team hints: readOnly: false destructive: false idempotent: true call: rest-organization.orgaddteamrepository with: id: tools.id org: tools.org repo: tools.repo outputParameters: - type: object mapping: $. - name: remove-repository-team description: Remove a Repository from a Team hints: readOnly: false destructive: true idempotent: true call: rest-organization.orgremoveteamrepository with: id: tools.id org: tools.org repo: tools.repo outputParameters: - type: object mapping: $. - name: list-current-user-s-organizations description: List the Current User's Organizations hints: readOnly: true destructive: false idempotent: true call: rest-organization.orglistcurrentuserorgs with: page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: list-user-s-organizations description: List a User's Organizations hints: readOnly: true destructive: false idempotent: true call: rest-organization.orglistuserorgs with: username: tools.username page: tools.page limit: tools.limit outputParameters: - type: object mapping: $. - name: get-user-permissions-organization description: Get User Permissions in Organization hints: readOnly: true destructive: false idempotent: true call: rest-organization.orggetuserpermissions with: username: tools.username org: tools.org outputParameters: - type: object mapping: $.