Integrations

Git provider integrations and shared repositories.

Base https://api.nodion.com. Short paths needX-Nodion-Project unless the path already has/v2/projects/{id}. Request bodies are in the interactive docs.

GET/v2/repositories

List repositories shared into the current project

Scope readInteractive docs

POST/v2/repositories

Share a repository into the current project

Scope writeInteractive docs

GET/v2/projects/{id}/repositories

List shared repositories

Scope readInteractive docs

POST/v2/projects/{id}/repositories

Share a repository into the project

Scope writeInteractive docs

DELETE/v2/projects/{id}/repositories

Revoke a shared repository

Scope writeInteractive docs

GET/v2/projects/{id}/repositories/branches

List branches of a shared repository

Scope readInteractive docs

GET/v2/projects/{id}/repositories/scan_repo

Scan a shared repository for a Dockerfile and config

Scope readInteractive docs

GET/v2/integrations/providers

List available git providers

Scope readInteractive docs

GET/v2/integrations/{id}/applications

List applications using an integration

Scope readInteractive docs

GET/v2/integrations/{id}/repos

List repositories on an integration

Scope readInteractive docs

POST/v2/integrations/{id}/clone_credentials

Mint short-lived HTTPS clone credentials for a repository

Scope writeInteractive docs

GET/v2/integrations/{id}/issues

List issues for a repository on an integration

Scope readInteractive docs

GET/v2/integrations/{id}/pulls

List pull or merge requests for a repository on an integration

Scope readInteractive docs

GET/v2/integrations/{id}/branches

List branches of a repository on an integration

Scope readInteractive docs

GET/v2/integrations/{id}/shares

List a repository's project shares

Scope readInteractive docs

GET/v2/integrations/{id}/detect_dockerfile

Detect a Dockerfile in a repository

Scope readInteractive docs

GET/v2/integrations/{id}/scan_repo

Scan a repository for config

Scope readInteractive docs

POST/v2/integrations/{id}/test

Test an integration's connectivity

Scope writeInteractive docs

POST/v2/integrations/{id}/remove

Remove an integration

Scope writeInteractive docs

GET/v2/git_instances

List registered self-hosted provider instances

Scope readInteractive docs

POST/v2/git_instances

Register a self-hosted GitLab or Gitea instance

Scope writeInteractive docs

DELETE/v2/git_instances/{id}

Delete a registered self-hosted instance

Scope writeInteractive docs