OpenAPI Specification
openapi: 3.1.0
info:
title: ReadMe Developer Metrics Analytics APIs API
description: The ReadMe Developer Metrics API powers the Developer Dashboard. It accepts API request logs from Metrics SDKs (Node.js, Python, Ruby, PHP, .NET) and exposes analytics including page quality scores, page view statistics, and search analytics so teams can investigate API usage by key or email and debug requests in real time.
version: '1.0'
contact:
name: ReadMe Support
url: https://docs.readme.com
servers:
- url: https://metrics.readme.io/v1
description: ReadMe Metrics API
security:
- basicAuth: []
tags:
- name: APIs
description: Manage API definitions and reference pages
paths:
/branches/{branch}/apis:
get:
tags:
- APIs
summary: List API Definitions
description: Retrieve metadata for API definitions on a branch.
parameters:
- name: branch
in: path
required: true
schema:
type: string
- name: perPage
in: query
schema:
type: integer
minimum: 1
maximum: 100
default: 10
- name: page
in: query
schema:
type: integer
minimum: 1
default: 1
responses:
'200':
description: Successful retrieval
'401':
description: Unauthorized
'404':
description: Branch not found
post:
tags:
- APIs
summary: Upload An API Definition
responses:
'201':
description: Created
/branches/{branch}/apis/{id}:
get:
tags:
- APIs
summary: Get An API Definition
parameters:
- name: branch
in: path
required: true
schema:
type: string
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: API definition
put:
tags:
- APIs
summary: Update An API Definition
parameters:
- name: branch
in: path
required: true
schema:
type: string
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Updated
delete:
tags:
- APIs
summary: Delete An API Definition
parameters:
- name: branch
in: path
required: true
schema:
type: string
- name: id
in: path
required: true
schema:
type: string
responses:
'204':
description: Deleted
components:
securitySchemes:
basicAuth:
type: http
scheme: basic
description: HTTP Basic auth using your ReadMe API key as the username (password blank).