naftiko: 1.0.0-alpha2 info: label: GitHub Repos API — Create description: 'GitHub Repos API — Create. 50 operations. Lead operation: Create An Organization Repository. Self-contained Naftiko capability covering one Github business surface.' tags: - Github - Create created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: GITHUB_API_KEY: GITHUB_API_KEY capability: consumes: - type: http namespace: temp-create baseUri: '' description: GitHub Repos API — Create business capability. Self-contained, no shared references. resources: - name: orgs-org-repos path: /orgs/{org}/repos operations: - name: createanorganizationrepository method: POST description: Create An Organization Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-actions-runners-registration-token path: /repos/{owner}/{repo}/actions/runners/registration-token operations: - name: createregistrationtokenforrepository method: POST description: Create Registration Token For Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-runners-remove-token path: /repos/{owner}/{repo}/actions/runners/remove-token operations: - name: createremovetokenforrepository method: POST description: Create Remove Token For Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-secrets-secret_name path: /repos/{owner}/{repo}/actions/secrets/{secret_name} operations: - name: createorupdaterepositorysecret method: PUT description: Create Or Update Repository Secret outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-actions-variables path: /repos/{owner}/{repo}/actions/variables operations: - name: createrepositoryvariable method: POST description: Create Repository Variable outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-actions-workflows-workflow_id-dispatches path: /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches operations: - name: createworkflowdispatchevent method: POST description: Create Workflow Dispatch Event outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-autolinks path: /repos/{owner}/{repo}/autolinks operations: - name: createanautolinkreferenceforrepository method: POST description: Create An Autolink Reference For Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-branches-branch-protection-required_signatures path: /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures operations: - name: createcommitsignatureprotection method: POST description: Create Commit Signature Protection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-check-runs path: /repos/{owner}/{repo}/check-runs operations: - name: createcheckrun method: POST description: Create Check Run outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-check-suites path: /repos/{owner}/{repo}/check-suites operations: - name: createchecksuite method: POST description: Create Check Suite outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-comments-comment_id-reactions path: /repos/{owner}/{repo}/comments/{comment_id}/reactions operations: - name: createreactionforcommitcomment method: POST description: Create Reaction For Commit Comment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-commits-commit_sha-comments path: /repos/{owner}/{repo}/commits/{commit_sha}/comments operations: - name: createcommitcomment method: POST description: Create Commit Comment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-contents-path path: /repos/{owner}/{repo}/contents/{path} operations: - name: createorupdatefilecontents method: PUT description: Create Or Update File Contents outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: path in: path type: string description: path parameter required: true - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-dependabot-secrets-secret_name path: /repos/{owner}/{repo}/dependabot/secrets/{secret_name} operations: - name: createorupdaterepositorysecret method: PUT description: Create Or Update Repository Secret outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-dependency-graph-snapshots path: /repos/{owner}/{repo}/dependency-graph/snapshots operations: - name: createsnapshotofdependenciesforrepository method: POST description: Create Snapshot Of Dependencies For Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-deployments path: /repos/{owner}/{repo}/deployments operations: - name: createdeployment method: POST description: Create Deployment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-deployments-deployment_id-statuses path: /repos/{owner}/{repo}/deployments/{deployment_id}/statuses operations: - name: createdeploymentstatus method: POST description: Create Deployment Status outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-dispatches path: /repos/{owner}/{repo}/dispatches operations: - name: createrepositorydispatchevent method: POST description: Create Repository Dispatch Event outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-environments-environment_name path: /repos/{owner}/{repo}/environments/{environment_name} operations: - name: createorupdateanenvironment method: PUT description: Create Or Update An Environment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: false - name: repos-owner-repo-environments-environment_name-deployment-branch-policies path: /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies operations: - name: createdeploymentbranchpolicy method: POST description: Create Deployment Branch Policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-environments-environment_name-secrets-secret_name path: /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name} operations: - name: createorupdateanenvironmentsecret method: PUT description: Create Or Update An Environment Secret outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-environments-environment_name-variables path: /repos/{owner}/{repo}/environments/{environment_name}/variables operations: - name: createanenvironmentvariable method: POST description: Create An Environment Variable outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-forks path: /repos/{owner}/{repo}/forks operations: - name: createfork method: POST description: Create Fork outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: false - name: repos-owner-repo-git-blobs path: /repos/{owner}/{repo}/git/blobs operations: - name: createblob method: POST description: Create Blob outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-git-commits path: /repos/{owner}/{repo}/git/commits operations: - name: createcommit method: POST description: Create Commit outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-git-refs path: /repos/{owner}/{repo}/git/refs operations: - name: createreference method: POST description: Create Reference outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-git-tags path: /repos/{owner}/{repo}/git/tags operations: - name: createtagobject method: POST description: Create Tag Object outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-git-trees path: /repos/{owner}/{repo}/git/trees operations: - name: createtree method: POST description: Create Tree outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-hooks path: /repos/{owner}/{repo}/hooks operations: - name: createrepositorywebhook method: POST description: Create Repository Webhook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: false - name: repos-owner-repo-issues path: /repos/{owner}/{repo}/issues operations: - name: createanissue method: POST description: Create An Issue outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-issues-comments-comment_id-reactions path: /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions operations: - name: createreactionforanissuecomment method: POST description: Create Reaction For An Issue Comment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-issues-issue_number-comments path: /repos/{owner}/{repo}/issues/{issue_number}/comments operations: - name: createanissuecomment method: POST description: Create An Issue Comment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-issues-issue_number-reactions path: /repos/{owner}/{repo}/issues/{issue_number}/reactions operations: - name: createreactionforanissue method: POST description: Create Reaction For An Issue outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-keys path: /repos/{owner}/{repo}/keys operations: - name: createdeploykey method: POST description: Create Deploy Key outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-labels path: /repos/{owner}/{repo}/labels operations: - name: createlabel method: POST description: Create Label outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-milestones path: /repos/{owner}/{repo}/milestones operations: - name: createmilestone method: POST description: Create Milestone outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-pages path: /repos/{owner}/{repo}/pages operations: - name: creategithubenterpriseserverpagessite method: POST description: Create Github Enterprise Server Pages Site outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-pages-deployments path: /repos/{owner}/{repo}/pages/deployments operations: - name: creategithubpagesdeployment method: POST description: Create Github Pages Deployment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-projects path: /repos/{owner}/{repo}/projects operations: - name: createrepositoryproject method: POST description: Create Repository Project outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-pulls path: /repos/{owner}/{repo}/pulls operations: - name: createpullrequest method: POST description: Create Pull Request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-pulls-comments-comment_id-reactions path: /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions operations: - name: createreactionforpullrequestreviewcomment method: POST description: Create Reaction For Pull Request Review Comment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-pulls-pull_number-comments path: /repos/{owner}/{repo}/pulls/{pull_number}/comments operations: - name: createreviewcommentforpullrequest method: POST description: Create Review Comment For Pull Request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-pulls-pull_number-comments-comment_id-replies path: /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies operations: - name: createreplyforreviewcomment method: POST description: Create Reply For Review Comment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-pulls-pull_number-reviews path: /repos/{owner}/{repo}/pulls/{pull_number}/reviews operations: - name: createreviewforpullrequest method: POST description: Create Review For Pull Request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: false - name: repos-owner-repo-releases path: /repos/{owner}/{repo}/releases operations: - name: createrelease method: POST description: Create Release outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-releases-release_id-reactions path: /repos/{owner}/{repo}/releases/{release_id}/reactions operations: - name: createreactionforrelease method: POST description: Create Reaction For Release outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-statuses-sha path: /repos/{owner}/{repo}/statuses/{sha} operations: - name: createcommitstatus method: POST description: Create Commit Status outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sha in: path type: string required: true - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-tags-protection path: /repos/{owner}/{repo}/tags/protection operations: - name: createtagprotectionstateforrepository method: POST description: Create Tag Protection State For Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: repos-template_owner-template_repo-generate path: /repos/{template_owner}/{template_repo}/generate operations: - name: createrepositoryusingtemplate method: POST description: Create Repository Using Template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: template_owner in: path type: string description: The account owner of the template repository. The name is not case sensitive. required: true - name: template_repo in: path type: string description: The name of the template repository without the `.git` extension. The name is not case sensitive. required: true - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: user-repos path: /user/repos operations: - name: createrepositoryfortheauthenticateduser method: POST description: Create Repository For The Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true authentication: type: bearer token: '{{env.GITHUB_API_KEY}}' exposes: - type: rest namespace: temp-create-rest port: 8080 description: REST adapter for GitHub Repos API — Create. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/orgs/{org}/repos name: orgs-org-repos description: REST surface for orgs-org-repos. operations: - method: POST name: createanorganizationrepository description: Create An Organization Repository call: temp-create.createanorganizationrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runners/registration-token name: repos-owner-repo-actions-runners-registration-token description: REST surface for repos-owner-repo-actions-runners-registration-token. operations: - method: POST name: createregistrationtokenforrepository description: Create Registration Token For Repository call: temp-create.createregistrationtokenforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runners/remove-token name: repos-owner-repo-actions-runners-remove-token description: REST surface for repos-owner-repo-actions-runners-remove-token. operations: - method: POST name: createremovetokenforrepository description: Create Remove Token For Repository call: temp-create.createremovetokenforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/secrets/{secret-name} name: repos-owner-repo-actions-secrets-secret-name description: REST surface for repos-owner-repo-actions-secrets-secret_name. operations: - method: PUT name: createorupdaterepositorysecret description: Create Or Update Repository Secret call: temp-create.createorupdaterepositorysecret with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/variables name: repos-owner-repo-actions-variables description: REST surface for repos-owner-repo-actions-variables. operations: - method: POST name: createrepositoryvariable description: Create Repository Variable call: temp-create.createrepositoryvariable with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/workflows/{workflow-id}/dispatches name: repos-owner-repo-actions-workflows-workflow-id-dispatches description: REST surface for repos-owner-repo-actions-workflows-workflow_id-dispatches. operations: - method: POST name: createworkflowdispatchevent description: Create Workflow Dispatch Event call: temp-create.createworkflowdispatchevent with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/autolinks name: repos-owner-repo-autolinks description: REST surface for repos-owner-repo-autolinks. operations: - method: POST name: createanautolinkreferenceforrepository description: Create An Autolink Reference For Repository call: temp-create.createanautolinkreferenceforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/branches/{branch}/protection/required-signatures name: repos-owner-repo-branches-branch-protection-required-signatures description: REST surface for repos-owner-repo-branches-branch-protection-required_signatures. operations: - method: POST name: createcommitsignatureprotection description: Create Commit Signature Protection call: temp-create.createcommitsignatureprotection with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/check-runs name: repos-owner-repo-check-runs description: REST surface for repos-owner-repo-check-runs. operations: - method: POST name: createcheckrun description: Create Check Run call: temp-create.createcheckrun with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/check-suites name: repos-owner-repo-check-suites description: REST surface for repos-owner-repo-check-suites. operations: - method: POST name: createchecksuite description: Create Check Suite call: temp-create.createchecksuite with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/comments/{comment-id}/reactions name: repos-owner-repo-comments-comment-id-reactions description: REST surface for repos-owner-repo-comments-comment_id-reactions. operations: - method: POST name: createreactionforcommitcomment description: Create Reaction For Commit Comment call: temp-create.createreactionforcommitcomment with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/commits/{commit-sha}/comments name: repos-owner-repo-commits-commit-sha-comments description: REST surface for repos-owner-repo-commits-commit_sha-comments. operations: - method: POST name: createcommitcomment description: Create Commit Comment call: temp-create.createcommitcomment with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/contents/{path} name: repos-owner-repo-contents-path description: REST surface for repos-owner-repo-contents-path. operations: - method: PUT name: createorupdatefilecontents description: Create Or Update File Contents call: temp-create.createorupdatefilecontents with: path: rest.path Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/dependabot/secrets/{secret-name} name: repos-owner-repo-dependabot-secrets-secret-name description: REST surface for repos-owner-repo-dependabot-secrets-secret_name. operations: - method: PUT name: createorupdaterepositorysecret description: Create Or Update Repository Secret call: temp-create.createorupdaterepositorysecret with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/dependency-graph/snapshots name: repos-owner-repo-dependency-graph-snapshots description: REST surface for repos-owner-repo-dependency-graph-snapshots. operations: - method: POST name: createsnapshotofdependenciesforrepository description: Create Snapshot Of Dependencies For Repository call: temp-create.createsnapshotofdependenciesforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/deployments name: repos-owner-repo-deployments description: REST surface for repos-owner-repo-deployments. operations: - method: POST name: createdeployment description: Create Deployment call: temp-create.createdeployment with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/deployments/{deployment-id}/statuses name: repos-owner-repo-deployments-deployment-id-statuses description: REST surface for repos-owner-repo-deployments-deployment_id-statuses. operations: - method: POST name: createdeploymentstatus description: Create Deployment Status call: temp-create.createdeploymentstatus with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/dispatches name: repos-owner-repo-dispatches description: REST surface for repos-owner-repo-dispatches. operations: - method: POST name: createrepositorydispatchevent description: Create Repository Dispatch Event call: temp-create.createrepositorydispatchevent with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/environments/{environment-name} name: repos-owner-repo-environments-environment-name description: REST surface for repos-owner-repo-environments-environment_name. operations: - method: PUT name: createorupdateanenvironment description: Create Or Update An Environment call: temp-create.createorupdateanenvironment with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/environments/{environment-name}/deployment-branch-policies name: repos-owner-repo-environments-environment-name-deployment-branch-policies description: REST surface for repos-owner-repo-environments-environment_name-deployment-branch-policies. operations: - method: POST name: createdeploymentbranchpolicy description: Create Deployment Branch Policy call: temp-create.createdeploymentbranchpolicy with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/environments/{environment-name}/secrets/{secret-name} name: repos-owner-repo-environments-environment-name-secrets-secret-name description: REST surface for repos-owner-repo-environments-environment_name-secrets-secret_name. operations: - method: PUT name: createorupdateanenvironmentsecret description: Create Or Update An Environment Secret call: temp-create.createorupdateanenvironmentsecret with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/environments/{environment-name}/variables name: repos-owner-repo-environments-environment-name-variables description: REST surface for repos-owner-repo-environments-environment_name-variables. operations: - method: POST name: createanenvironmentvariable description: Create An Environment Variable call: temp-create.createanenvironmentvariable with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/forks name: repos-owner-repo-forks description: REST surface for repos-owner-repo-forks. operations: - method: POST name: createfork description: Create Fork call: temp-create.createfork with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/git/blobs name: repos-owner-repo-git-blobs description: REST surface for repos-owner-repo-git-blobs. operations: - method: POST name: createblob description: Create Blob call: temp-create.createblob with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/git/commits name: repos-owner-repo-git-commits description: REST surface for repos-owner-repo-git-commits. operations: - method: POST name: createcommit description: Create Commit call: temp-create.createcommit with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/git/refs name: repos-owner-repo-git-refs description: REST surface for repos-owner-repo-git-refs. operations: - method: POST name: createreference description: Create Reference call: temp-create.createreference with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/git/tags name: repos-owner-repo-git-tags description: REST surface for repos-owner-repo-git-tags. operations: - method: POST name: createtagobject description: Create Tag Object call: temp-create.createtagobject with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/git/trees name: repos-owner-repo-git-trees description: REST surface for repos-owner-repo-git-trees. operations: - method: POST name: createtree description: Create Tree call: temp-create.createtree with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/hooks name: repos-owner-repo-hooks description: REST surface for repos-owner-repo-hooks. operations: - method: POST name: createrepositorywebhook description: Create Repository Webhook call: temp-create.createrepositorywebhook with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/issues name: repos-owner-repo-issues description: REST surface for repos-owner-repo-issues. operations: - method: POST name: createanissue description: Create An Issue call: temp-create.createanissue with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/issues/comments/{comment-id}/reactions name: repos-owner-repo-issues-comments-comment-id-reactions description: REST surface for repos-owner-repo-issues-comments-comment_id-reactions. operations: - method: POST name: createreactionforanissuecomment description: Create Reaction For An Issue Comment call: temp-create.createreactionforanissuecomment with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/issues/{issue-number}/comments name: repos-owner-repo-issues-issue-number-comments description: REST surface for repos-owner-repo-issues-issue_number-comments. operations: - method: POST name: createanissuecomment description: Create An Issue Comment call: temp-create.createanissuecomment with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/issues/{issue-number}/reactions name: repos-owner-repo-issues-issue-number-reactions description: REST surface for repos-owner-repo-issues-issue_number-reactions. operations: - method: POST name: createreactionforanissue description: Create Reaction For An Issue call: temp-create.createreactionforanissue with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/keys name: repos-owner-repo-keys description: REST surface for repos-owner-repo-keys. operations: - method: POST name: createdeploykey description: Create Deploy Key call: temp-create.createdeploykey with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/labels name: repos-owner-repo-labels description: REST surface for repos-owner-repo-labels. operations: - method: POST name: createlabel description: Create Label call: temp-create.createlabel with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/milestones name: repos-owner-repo-milestones description: REST surface for repos-owner-repo-milestones. operations: - method: POST name: createmilestone description: Create Milestone call: temp-create.createmilestone with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/pages name: repos-owner-repo-pages description: REST surface for repos-owner-repo-pages. operations: - method: POST name: creategithubenterpriseserverpagessite description: Create Github Enterprise Server Pages Site call: temp-create.creategithubenterpriseserverpagessite with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/pages/deployments name: repos-owner-repo-pages-deployments description: REST surface for repos-owner-repo-pages-deployments. operations: - method: POST name: creategithubpagesdeployment description: Create Github Pages Deployment call: temp-create.creategithubpagesdeployment with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/projects name: repos-owner-repo-projects description: REST surface for repos-owner-repo-projects. operations: - method: POST name: createrepositoryproject description: Create Repository Project call: temp-create.createrepositoryproject with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/pulls name: repos-owner-repo-pulls description: REST surface for repos-owner-repo-pulls. operations: - method: POST name: createpullrequest description: Create Pull Request call: temp-create.createpullrequest with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/pulls/comments/{comment-id}/reactions name: repos-owner-repo-pulls-comments-comment-id-reactions description: REST surface for repos-owner-repo-pulls-comments-comment_id-reactions. operations: - method: POST name: createreactionforpullrequestreviewcomment description: Create Reaction For Pull Request Review Comment call: temp-create.createreactionforpullrequestreviewcomment with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/pulls/{pull-number}/comments name: repos-owner-repo-pulls-pull-number-comments description: REST surface for repos-owner-repo-pulls-pull_number-comments. operations: - method: POST name: createreviewcommentforpullrequest description: Create Review Comment For Pull Request call: temp-create.createreviewcommentforpullrequest with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/pulls/{pull-number}/comments/{comment-id}/replies name: repos-owner-repo-pulls-pull-number-comments-comment-id-replies description: REST surface for repos-owner-repo-pulls-pull_number-comments-comment_id-replies. operations: - method: POST name: createreplyforreviewcomment description: Create Reply For Review Comment call: temp-create.createreplyforreviewcomment with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/pulls/{pull-number}/reviews name: repos-owner-repo-pulls-pull-number-reviews description: REST surface for repos-owner-repo-pulls-pull_number-reviews. operations: - method: POST name: createreviewforpullrequest description: Create Review For Pull Request call: temp-create.createreviewforpullrequest with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/releases name: repos-owner-repo-releases description: REST surface for repos-owner-repo-releases. operations: - method: POST name: createrelease description: Create Release call: temp-create.createrelease with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/releases/{release-id}/reactions name: repos-owner-repo-releases-release-id-reactions description: REST surface for repos-owner-repo-releases-release_id-reactions. operations: - method: POST name: createreactionforrelease description: Create Reaction For Release call: temp-create.createreactionforrelease with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/statuses/{sha} name: repos-owner-repo-statuses-sha description: REST surface for repos-owner-repo-statuses-sha. operations: - method: POST name: createcommitstatus description: Create Commit Status call: temp-create.createcommitstatus with: sha: rest.sha Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/tags/protection name: repos-owner-repo-tags-protection description: REST surface for repos-owner-repo-tags-protection. operations: - method: POST name: createtagprotectionstateforrepository description: Create Tag Protection State For Repository call: temp-create.createtagprotectionstateforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{template-owner}/{template-repo}/generate name: repos-template-owner-template-repo-generate description: REST surface for repos-template_owner-template_repo-generate. operations: - method: POST name: createrepositoryusingtemplate description: Create Repository Using Template call: temp-create.createrepositoryusingtemplate with: template_owner: rest.template_owner template_repo: rest.template_repo Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/user/repos name: user-repos description: REST surface for user-repos. operations: - method: POST name: createrepositoryfortheauthenticateduser description: Create Repository For The Authenticated User call: temp-create.createrepositoryfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: temp-create-mcp port: 9090 transport: http description: MCP adapter for GitHub Repos API — Create. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: create-organization-repository description: Create An Organization Repository hints: readOnly: false destructive: false idempotent: false call: temp-create.createanorganizationrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-registration-token-repository description: Create Registration Token For Repository hints: readOnly: false destructive: false idempotent: false call: temp-create.createregistrationtokenforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: create-remove-token-repository description: Create Remove Token For Repository hints: readOnly: false destructive: false idempotent: false call: temp-create.createremovetokenforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: create-update-repository-secret description: Create Or Update Repository Secret hints: readOnly: false destructive: false idempotent: true call: temp-create.createorupdaterepositorysecret with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-repository-variable description: Create Repository Variable hints: readOnly: false destructive: false idempotent: false call: temp-create.createrepositoryvariable with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-workflow-dispatch-event description: Create Workflow Dispatch Event hints: readOnly: false destructive: false idempotent: false call: temp-create.createworkflowdispatchevent with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-autolink-reference-repository description: Create An Autolink Reference For Repository hints: readOnly: false destructive: false idempotent: false call: temp-create.createanautolinkreferenceforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-commit-signature-protection description: Create Commit Signature Protection hints: readOnly: false destructive: false idempotent: false call: temp-create.createcommitsignatureprotection with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: create-check-run description: Create Check Run hints: readOnly: true destructive: false idempotent: false call: temp-create.createcheckrun with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-check-suite description: Create Check Suite hints: readOnly: true destructive: false idempotent: false call: temp-create.createchecksuite with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-reaction-commit-comment description: Create Reaction For Commit Comment hints: readOnly: false destructive: false idempotent: false call: temp-create.createreactionforcommitcomment with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-commit-comment description: Create Commit Comment hints: readOnly: false destructive: false idempotent: false call: temp-create.createcommitcomment with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-update-file-contents description: Create Or Update File Contents hints: readOnly: false destructive: false idempotent: true call: temp-create.createorupdatefilecontents with: path: tools.path Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-update-repository-secret-2 description: Create Or Update Repository Secret hints: readOnly: false destructive: false idempotent: true call: temp-create.createorupdaterepositorysecret with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-snapshot-dependencies-repository description: Create Snapshot Of Dependencies For Repository hints: readOnly: false destructive: false idempotent: false call: temp-create.createsnapshotofdependenciesforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-deployment description: Create Deployment hints: readOnly: false destructive: false idempotent: false call: temp-create.createdeployment with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-deployment-status description: Create Deployment Status hints: readOnly: false destructive: false idempotent: false call: temp-create.createdeploymentstatus with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-repository-dispatch-event description: Create Repository Dispatch Event hints: readOnly: false destructive: false idempotent: false call: temp-create.createrepositorydispatchevent with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-update-environment description: Create Or Update An Environment hints: readOnly: false destructive: false idempotent: true call: temp-create.createorupdateanenvironment with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-deployment-branch-policy description: Create Deployment Branch Policy hints: readOnly: false destructive: false idempotent: false call: temp-create.createdeploymentbranchpolicy with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-update-environment-secret description: Create Or Update An Environment Secret hints: readOnly: false destructive: false idempotent: true call: temp-create.createorupdateanenvironmentsecret with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-environment-variable description: Create An Environment Variable hints: readOnly: false destructive: false idempotent: false call: temp-create.createanenvironmentvariable with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-fork description: Create Fork hints: readOnly: false destructive: false idempotent: false call: temp-create.createfork with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-blob description: Create Blob hints: readOnly: false destructive: false idempotent: false call: temp-create.createblob with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-commit description: Create Commit hints: readOnly: false destructive: false idempotent: false call: temp-create.createcommit with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-reference description: Create Reference hints: readOnly: false destructive: false idempotent: false call: temp-create.createreference with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-tag-object description: Create Tag Object hints: readOnly: false destructive: false idempotent: false call: temp-create.createtagobject with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-tree description: Create Tree hints: readOnly: false destructive: false idempotent: false call: temp-create.createtree with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-repository-webhook description: Create Repository Webhook hints: readOnly: false destructive: false idempotent: false call: temp-create.createrepositorywebhook with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-issue description: Create An Issue hints: readOnly: false destructive: false idempotent: false call: temp-create.createanissue with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-reaction-issue-comment description: Create Reaction For An Issue Comment hints: readOnly: false destructive: false idempotent: false call: temp-create.createreactionforanissuecomment with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-issue-comment description: Create An Issue Comment hints: readOnly: false destructive: false idempotent: false call: temp-create.createanissuecomment with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-reaction-issue description: Create Reaction For An Issue hints: readOnly: false destructive: false idempotent: false call: temp-create.createreactionforanissue with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-deploy-key description: Create Deploy Key hints: readOnly: false destructive: false idempotent: false call: temp-create.createdeploykey with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-label description: Create Label hints: readOnly: false destructive: false idempotent: false call: temp-create.createlabel with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-milestone description: Create Milestone hints: readOnly: false destructive: false idempotent: false call: temp-create.createmilestone with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-github-enterprise-server-pages description: Create Github Enterprise Server Pages Site hints: readOnly: false destructive: false idempotent: false call: temp-create.creategithubenterpriseserverpagessite with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-github-pages-deployment description: Create Github Pages Deployment hints: readOnly: false destructive: false idempotent: false call: temp-create.creategithubpagesdeployment with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-repository-project description: Create Repository Project hints: readOnly: false destructive: false idempotent: false call: temp-create.createrepositoryproject with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-pull-request description: Create Pull Request hints: readOnly: false destructive: false idempotent: false call: temp-create.createpullrequest with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-reaction-pull-request-review description: Create Reaction For Pull Request Review Comment hints: readOnly: false destructive: false idempotent: false call: temp-create.createreactionforpullrequestreviewcomment with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-review-comment-pull-request description: Create Review Comment For Pull Request hints: readOnly: false destructive: false idempotent: false call: temp-create.createreviewcommentforpullrequest with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-reply-review-comment description: Create Reply For Review Comment hints: readOnly: false destructive: false idempotent: false call: temp-create.createreplyforreviewcomment with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-review-pull-request description: Create Review For Pull Request hints: readOnly: false destructive: false idempotent: false call: temp-create.createreviewforpullrequest with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-release description: Create Release hints: readOnly: false destructive: false idempotent: false call: temp-create.createrelease with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-reaction-release description: Create Reaction For Release hints: readOnly: false destructive: false idempotent: false call: temp-create.createreactionforrelease with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-commit-status description: Create Commit Status hints: readOnly: false destructive: false idempotent: false call: temp-create.createcommitstatus with: sha: tools.sha Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-tag-protection-state-repository description: Create Tag Protection State For Repository hints: readOnly: false destructive: false idempotent: false call: temp-create.createtagprotectionstateforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-repository-using-template description: Create Repository Using Template hints: readOnly: false destructive: false idempotent: false call: temp-create.createrepositoryusingtemplate with: template_owner: tools.template_owner template_repo: tools.template_repo Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: create-repository-authenticated-user description: Create Repository For The Authenticated User hints: readOnly: false destructive: false idempotent: false call: temp-create.createrepositoryfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $.