openapi: 3.1.0
info:
title: Honeycomb Auth Service Maps API
description: The Honeycomb API is a REST API that provides programmatic access to the Honeycomb observability platform. It enables developers to manage datasets and columns, configure SLOs and burn alerts, set up triggers and recipients, manage boards and markers, administer environments, API keys, and access auth, query annotations, calculated fields, marker settings, reporting, dataset definitions, and service maps.
version: '1.0'
contact:
name: Honeycomb Support
url: https://support.honeycomb.io
termsOfService: https://www.honeycomb.io/terms-of-service
servers:
- url: https://api.honeycomb.io
description: Honeycomb Production API
security:
- ApiKeyAuth: []
tags:
- name: Service Maps
description: Visualize relationships between services using dependency requests.
paths:
/1/service_map:
post:
operationId: createServiceMapRequest
summary: Create a service map dependency request
description: Creates a new dependency request to generate a service map visualizing relationships between services.
tags:
- Service Maps
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceMapRequest'
responses:
'201':
description: Service map request created
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceMapResult'
'401':
description: Unauthorized
components:
schemas:
ServiceMapResult:
type: object
properties:
services:
type: array
description: List of services in the service map.
items:
type: object
properties:
name:
type: string
description: The name of the service.
dependencies:
type: array
description: List of dependencies between services.
items:
type: object
properties:
source:
type: string
description: The source service name.
target:
type: string
description: The target service name.
ServiceMapRequest:
type: object
properties:
time_range:
type: integer
description: The time range in seconds to generate the service map for.
start_time:
type: integer
description: Unix timestamp for the service map start time.
end_time:
type: integer
description: Unix timestamp for the service map end time.
dataset:
type: string
description: The dataset slug to generate the service map from.
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: X-Honeycomb-Team
description: Honeycomb Configuration API key. Must have appropriate permissions for the endpoint being called.
externalDocs:
description: Honeycomb API Documentation
url: https://api-docs.honeycomb.io/api