Integrations

Git provider integrations and shared repositories.

Base https://api.nodion.com. Short paths need X-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 read Interactive docs

POST /v2/repositories

Share a repository into the current project

Scope write Interactive docs

GET /v2/projects/{id}/repositories

List shared repositories

Scope read Interactive docs

POST /v2/projects/{id}/repositories

Share a repository into the project

Scope write Interactive docs

DELETE /v2/projects/{id}/repositories

Revoke a shared repository

Scope write Interactive docs

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

List branches of a shared repository

Scope read Interactive docs

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

Scan a shared repository for a Dockerfile and config

Scope read Interactive docs

GET /v2/integrations/providers

List available git providers

Scope read Interactive docs

GET /v2/integrations/{id}/applications

List applications using an integration

Scope read Interactive docs

GET /v2/integrations/{id}/repos

List repositories on an integration

Scope read Interactive docs

POST /v2/integrations/{id}/clone_credentials

Mint short-lived HTTPS clone credentials for a repository

Scope write Interactive docs

GET /v2/integrations/{id}/issues

List issues for a repository on an integration

Scope read Interactive docs

GET /v2/integrations/{id}/pulls

List pull or merge requests for a repository on an integration

Scope read Interactive docs

GET /v2/integrations/{id}/branches

List branches of a repository on an integration

Scope read Interactive docs

GET /v2/integrations/{id}/shares

List a repository's project shares

Scope read Interactive docs

GET /v2/integrations/{id}/detect_dockerfile

Detect a Dockerfile in a repository

Scope read Interactive docs

GET /v2/integrations/{id}/scan_repo

Scan a repository for config

Scope read Interactive docs

POST /v2/integrations/{id}/test

Test an integration's connectivity

Scope write Interactive docs

POST /v2/integrations/{id}/sync

Resync an integration

Scope write Interactive docs

POST /v2/integrations/{id}/remove

Remove an integration

Scope write Interactive docs

DELETE /v2/integrations/{id}

Delete an integration

Scope write Interactive docs

GET /v2/git_instances

List registered self-hosted provider instances

Scope read Interactive docs

POST /v2/git_instances

Register a self-hosted GitLab or Gitea instance

Scope write Interactive docs

DELETE /v2/git_instances/{id}

Delete a registered self-hosted instance

Scope write Interactive docs

Give your agent a cloud.

Earn up to 15 € in credit when signing up.

Continue with GitHub

or with email

Stay in the loop.

Product news, no spam. Unsubscribe anytime.