Spectro Cloud Pcg API
The pcg API from Spectro Cloud — 4 operation(s) for pcg.
The pcg API from Spectro Cloud — 4 operation(s) for pcg.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/spectro-cloud:spectro-cloud-pcg-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Spectro Cloud Pcg API
version: v1
description: 'Operations tagged pcg across 2 of this provider''s published API definitions: spectro-cloud-palette-openapi.json, spectrocloud-palette.yaml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.spectrocloud.com
- url: /
tags:
- name: pcg
x-displayName: Pcg
paths:
/v1/pcg/selfHosted:
post:
operationId: v1PcgSelfHosted
parameters:
- description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
in: header
name: ProjectUid
schema:
type: string
responses:
'200':
description: (empty)
content:
application/json:
schema:
$ref: '#/components/schemas/v1PcgServiceKubectlCommands'
security:
- ApiKey: []
- Authorization: []
summary: Returns the private gateway manifest link
tags:
- pcg
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/v1PcgSelfHostedParams'
servers:
- url: https://api.spectrocloud.com
/v1/pcg/{uid}/register:
post:
operationId: v1PcgUidRegister
parameters:
- in: path
name: uid
required: true
schema:
type: string
- description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
in: header
name: ProjectUid
schema:
type: string
responses:
'204':
description: Ok response without content
headers:
AuditUid:
description: Audit uid for the request
schema:
type: string
security:
- ApiKey: []
- Authorization: []
summary: Registers the pcg
tags:
- pcg
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/v1PairingCode'
servers:
- url: https://api.spectrocloud.com
/v1/pcg/{uid}/services/ally/manifest:
parameters:
- in: path
name: uid
required: true
schema:
type: string
get:
operationId: v1PcgUidAllyManifestGet
parameters:
- description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
in: header
name: ProjectUid
schema:
type: string
responses:
'200':
description: download file
headers:
Content-Disposition:
schema:
type: string
content:
application/octet-stream:
schema:
format: binary
type: string
security:
- ApiKey: []
- Authorization: []
summary: Returns the pcg ally manifest
tags:
- pcg
servers:
- url: https://api.spectrocloud.com
/v1/pcg/{uid}/services/jet/manifest:
parameters:
- in: path
name: uid
required: true
schema:
type: string
get:
operationId: v1PcgUidJetManifestGet
parameters:
- description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
in: header
name: ProjectUid
schema:
type: string
responses:
'200':
description: download file
headers:
Content-Disposition:
schema:
type: string
content:
application/octet-stream:
schema:
format: binary
type: string
security:
- ApiKey: []
- Authorization: []
summary: Returns the pcg jet manifest
tags:
- pcg
servers:
- url: https://api.spectrocloud.com
components:
schemas:
v1PairingCode:
description: Pairing code response
properties:
pairingCode:
type: string
type: object
v1PcgSelfHostedParams:
properties:
cloudType:
type: string
name:
type: string
v1PcgServiceKubectlCommands:
description: Array of kubectl commands
properties:
kubectlCommands:
items:
type: string
type: array
uniqueItems: true
overlordUid:
type: string
required:
- kubectlCommands
type: object
v1PairingCode_2:
description: Pairing code response
example:
pairingCode: pairingCode
properties:
pairingCode:
type: string
type: object
v1PcgSelfHostedParams_2:
properties:
cloudType:
type: string
name:
type: string
type: object
v1PcgServiceKubectlCommands_2:
description: Array of kubectl commands
example:
kubectlCommands:
- kubectlCommands
- kubectlCommands
overlordUid: overlordUid
properties:
kubectlCommands:
items:
type: string
type: array
uniqueItems: true
overlordUid:
type: string
required:
- kubectlCommands
type: object
securitySchemes:
ApiKey:
description: API key authorization where API key can be generated from Palette console under Profile > My API Keys
in: header
name: ApiKey
type: apiKey
Authorization:
description: JWT token authorization obtained using /v1/auth/authenticate api
in: header
name: Authorization
type: apiKey
x-refined-from:
- spectro-cloud-palette-openapi.json
- spectrocloud-palette.yaml