Superlog · Arazzo Workflow

Provision a Superlog project and mint an ingest key

Version 1.0.0

Create a new Superlog project, then mint a project-scoped OTLP ingest key so a service can start sending OpenTelemetry telemetry.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub CompanyObservabilityOpenTelemetryMonitoringLoggingTracingMetricsIncident ManagementAI AgentsMCPDeveloper ToolsArazzoWorkflows

Provider

superlog

Workflows

provisionProjectAndIngestKey
Create a project and mint an ingest key for OTLP.
Requires an org-scoped management key (Bearer sl_management_*). Creates a project, then creates an ingest key scoped to it for use on the OTLP ingest endpoints.
2 steps inputs: keyName, name, slug outputs: ingestKey, projectId
1
createProject

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Provision a Superlog project and mint an ingest key
  version: 1.0.0
  summary: >-
    Create a new Superlog project, then mint a project-scoped OTLP ingest key so a service can
    start sending OpenTelemetry telemetry.
sourceDescriptions:
- name: apiKeysApi
  url: ../openapi/superlog-api-keys-api-openapi.yml
  type: openapi
- name: projectsApi
  url: ../openapi/superlog-projects-api-openapi.yml
  type: openapi
workflows:
- workflowId: provisionProjectAndIngestKey
  summary: Create a project and mint an ingest key for OTLP.
  description: >-
    Requires an org-scoped management key (Bearer sl_management_*). Creates a project, then
    creates an ingest key scoped to it for use on the OTLP ingest endpoints.
  inputs:
    type: object
    properties:
      name: {type: string}
      slug: {type: string}
      keyName: {type: string}
    required: [name, slug]
  steps:
  - stepId: createProject
    operationId: postApiV1Projects
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.name
        slug: $inputs.slug
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      projectId: $response.body#/id
  - stepId: mintIngestKey
    operationId: postApiV1ProjectsByProjectIdApiKeys
    parameters:
    - name: projectId
      in: path
      value: $steps.createProject.outputs.projectId
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.keyName
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      ingestKey: $response.body#/key
  outputs:
    projectId: $steps.createProject.outputs.projectId
    ingestKey: $steps.mintIngestKey.outputs.ingestKey

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • 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.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/superlog-provision-project"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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.