Nebula Block
  • Overview
  • Getting Started
    • Quickstart
    • Account Setup
    • Billing Information
    • Deploy Products
  • Core Services
    • Inference Models
      • Text Generation
      • Text Generation (Vision)
      • Image Generation
      • Embedding Generation
      • Model List
    • GPU Instances
      • Quickstart
    • Object Storage
      • Get Started
      • Tutorials
        • Linux/Mac
        • Windows
      • SDK
        • Golang
        • Python
        • Java
    • SSH Keys
      • Quickstart
  • API Reference
    • Platform API
      • Authentication
      • Instances
        • List Products
        • Create GPU Instance
        • List User Instances
        • List Deleted User Instances
        • User Instance Detail
        • Delete GPU Instance
        • Start GPU Instance
        • Stop GPU Instance
        • Reboot GPU Instance
      • SSH Keys
        • List SSH Keys
        • Rename SSH Key
        • Delete SSH Key
      • API Keys
        • List API Keys
        • Delete API Key
      • Billing
        • List Invoices
        • Download Invoice
        • Get Payment History
    • Inference API (OpenAI Compatible)
      • List Models
      • Generate Text
      • Generate Text (Vision)
      • Generate Images
      • Generate Embeddings
  • Team
  • Tier
  • Referral
  • Glossary
  • Contact Us
Powered by GitBook
On this page
  • HTTP Request
  • Body Parameters
  • Response Attributes
  • Example
  1. API Reference
  2. Platform API

API Keys

PreviousDelete SSH KeyNextList API Keys

Last updated 6 months ago

Create a new API key for use in authenticating API requests. To learn how to authenticate requests with API keys, see the .

HTTP Request

POST {API_URL}/api-keys

Body Parameters

Parameters
Requirements
Type
Description

name

Required

string

The name of the API key

description

Optional

string

An optional description of the API key

Response Attributes

data dict

Returns the data object, containing details of the new API key.

Each API key specifies the following properties:

  • id: The ID of the API key.

  • key: The API key value that is used to authenticate API requests.

  • name: The name of the API key.

  • description: An optional description of the API key.

status string

Indicates the result of the request to create an API key. success signifies success, while failed indicates an error.

message string

A description of the status of the request.

Example

Request

curl -X POST '{API_URL}/api-keys' \
-H 'Authorization: Bearer {TOKEN/KEY}' \
-d '{
    "name": "test-api-key",
    "description": "This is a test API key",
}'

Response

{
    "data": {
        "id": 5,
        "key": "ak_WT2l5Rw8Rv8Mp7Q7fLh7dFgEDl_EMAntCsqlxhEsu-0",
        "name": "test-api-key",
        "description": "This is a test API key"
    },
    "message": "API key successfully created",
    "status": "success"
}

Important: The API key value key is shown only once in the response body when creating an API key. It can't be viewed again for security reasons. The endpoint shows only the IDs + names of your API keys for deletion. If you lose your API key, create a new one and delete the old one.

Authentication section
List API Keys