FugokuFugoku Docs
Mask

Providers

Manage cloud provider connections and credentials

Providers

Providers connect Fugoku to underlying cloud infrastructure. Each provider has encrypted credentials stored at the project level.

List Providers

GET /v1/providers

Returns all providers configured for the current project.

Response:

{
  "data": [
    {
      "id": "prov-1",
      "type": "providers",
      "attributes": {
        "name": "latitude",
        "enabled": true,
        "region": "us-east-1",
        "createdAt": "2026-01-01T00:00:00Z",
        "updatedAt": "2026-01-01T00:00:00Z"
      }
    }
  ]
}

Note: Provider credentials are never returned by the API. Only metadata is exposed.

Create Provider

POST /v1/providers

Request Body:

{
  "name": "latitude",
  "credentials": { "apiKey": "your-api-key" },
  "region": "us-east-1"
}

Get Provider

GET /v1/providers/:id

Update Provider

PATCH /v1/providers/:id

Update provider name, credentials, or enabled status.

Delete Provider

DELETE /v1/providers/:id

Returns 204 No Content.

Provider Names

NameDescription
latitudeLatitude.sh bare metal provider
skypilotSkyPilot multi-cloud abstraction (AWS, GCP, Azure, Lambda, RunPod)
awsDirect AWS provider

Credential Security

Provider credentials are encrypted at rest using AES-256-GCM. The API never returns raw credentials in responses.

On this page