Developer Tools

Built for developers
who automate.

CLI, REST API, and CI/CD plugins — everything you need to deploy, validate, and manage APIs automatically.

Terminal

$ apiportal deploy --env production

Uploading OpenAPI spec... done

Validating schema... passed (0 errors)

Generating documentation... done

Running linter checks... passed

Publishing to portal... done

✓ Deployed successfully!

  → https://app.api-portal.io/docs/payment-api/v3

$

Your toolkit at a glance

1 CLI
Command-Line Tool
1 REST API
Management API
3 CI/CD
Plugins
OpenAPI
3.1.0

// CLI

Full control from the command line.

// CLI Tool

Your daily companion in the terminal.

The API Portal CLI is your central tool for managing APIs directly from the terminal. Login, upload, validation, and environment management — all in one command.

  • Login with SSO or Personal Access Token
  • Upload and validate specs via command
  • Manage environments and versions
  • Cross-platform: macOS, Linux, Windows
Terminal

$ apiportal login

Authenticated as jan@netscale.io

$ apiportal push --file openapi.yaml

Uploading openapi.yaml... done

Version v2.4.0 created

$ apiportal validate openapi.yaml

Schema valid (0 errors, 0 warnings)

$ apiportal environments list

production ● active v2.4.0

staging ● active v2.5.0-beta

development ● idle v2.5.0-dev

$

// REST API

REST API for maximum flexibility.

API Request

GET /api/management/v1/capabilities

Authorization: Bearer eyJhbGci...kpXVCJ9

X-Tenant-ID: tenant-netscale-prod

// Response 200 OK

{

"data": [

{

"id": "cap_payment_api",

"name": "Payment API",

"version": "3.1.0",

"status": "published"

}

],

"cursor": "eyJpZCI6MTB9"

}

// REST API

Program every interaction.

The full management API is built on OpenAPI 3.1.0 and gives you programmatic access to every API Portal feature.

  • OpenAPI 3.1.0 specified
  • JWT Bearer + X-Tenant-ID authentication
  • Cursor-based pagination
  • RFC 9457 Problem Details for errors

// CI/CD

CI/CD Integration.

Integrate API Portal seamlessly into your existing pipeline — with native plugins for the most popular platforms.

GitHub Actions

# .github/workflows/deploy.yml

name: Deploy API Spec

on: [push]

jobs:

deploy:

runs-on: ubuntu-latest

steps:

- uses: actions/checkout@v4

- uses: apiportal/deploy@v1

with:

file: openapi.yaml

env: production

GitLab CI

# .gitlab-ci.yml

stages:

- deploy

deploy_api:

stage: deploy

image: apiportal/cli:latest

script:

- apiportal login --token $PAT

- apiportal push --file openapi.yaml

- apiportal deploy --env production

only:

- main

Jenkins

// Jenkinsfile

pipeline {

agent any

stages {

stage('Deploy API') {

steps {

sh '''

apiportal login \

--token $PAT

apiportal deploy \

--file openapi.yaml \

--env production

'''

}

}

}

}

// Authentication

Personal Access Tokens.

// PAT

Secure API authentication.

Personal Access Tokens provide secure, granular authentication for CLI and API. Manage permissions, set expiration dates, and revoke tokens at any time.

  • Granular scope control (read, write, admin)
  • Configurable expiration date
  • Instant revocation
  • Audit log for every token usage
app.api-portal.io/settings/tokens

Personal Access Tokens

+ Neuer Token
Name Scopes Ablaufdatum
CI/CD Pipeline read write 2026-06-15 Widerrufen
Local Dev read 2026-04-01 Widerrufen
Admin Tools read write admin 2026-12-31 Widerrufen
“Since we started using API Portal's CI/CD integration, our manual deployments dropped by 90%. The CLI is intuitive and the REST API covers everything we need.”
90% fewer manual deployments

// More features

Explore related features.

Ready for automated
API workflows?

Get started with CLI, REST API, and CI/CD integration — and take your API workflows to the next level.