Superform Health API
The Health API from Superform — 8 operation(s) for health.
The Health API from Superform — 8 operation(s) for health.
openapi: 3.1.0
info:
title: Superform Auxiliary Health API
version: 1.0.0
servers:
- url: https://api.superform.xyz
tags:
- name: Health
paths:
/:
get:
description: Performs a basic health check of the API.
operationId: health-check
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/HealthCheckOutputBody'
description: OK
default:
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ErrorModel'
description: Error
summary: Basic Health Check
tags:
- Health
/health/db:
get:
description: Checks the health of the database connection.
operationId: health-check-db
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/HealthCheckOutputBody'
description: OK
default:
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ErrorModel'
description: Error
summary: Database Health Check
tags:
- Health
/health/debank:
get:
description: Checks the health of the Debank service.
operationId: health-check-debank
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/HealthCheckOutputBody'
description: OK
default:
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ErrorModel'
description: Error
summary: Debank Health Check
tags:
- Health
/health/ipfs:
get:
description: Checks the health of the IPFS service.
operationId: health-check-ipfs
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/HealthCheckOutputBody'
description: OK
default:
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ErrorModel'
description: Error
summary: IPFS Health Check
tags:
- Health
/health/llama:
get:
description: Checks the health of the DefiLlama service.
operationId: health-check-llama
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/HealthCheckOutputBody'
description: OK
default:
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ErrorModel'
description: Error
summary: DefiLlama Health Check
tags:
- Health
/health/rpc:
get:
description: Checks the health of the RPC connection.
operationId: health-check-rpc
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/HealthCheckOutputBody'
description: OK
default:
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ErrorModel'
description: Error
summary: RPC Health Check
tags:
- Health
/health/socket:
get:
description: Checks the health of the Socket service.
operationId: health-check-socket
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/HealthCheckOutputBody'
description: OK
default:
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ErrorModel'
description: Error
summary: Socket Health Check
tags:
- Health
/health/subgraph:
get:
description: Checks the health of the Subgraph service.
operationId: health-check-subgraph
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/HealthCheckOutputBody'
description: OK
default:
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ErrorModel'
description: Error
summary: Subgraph Health Check
tags:
- Health
components:
schemas:
ErrorDetail:
additionalProperties: false
properties:
location:
description: Where the error occurred, e.g. 'body.items[3].tags' or 'path.thing-id'
type: string
message:
description: Error message text
type: string
value:
description: The value at the given location
type: object
HealthCheckOutputBody:
additionalProperties: false
properties:
$schema:
description: A URL to the JSON Schema for this object.
examples:
- https://api.superform.xyz/schemas/HealthCheckOutputBody.json
format: uri
readOnly: true
type: string
Health:
description: The status of the health check
examples:
- OK
type: string
required:
- Health
type: object
ErrorModel:
additionalProperties: false
properties:
$schema:
description: A URL to the JSON Schema for this object.
examples:
- https://api.superform.xyz/schemas/ErrorModel.json
format: uri
readOnly: true
type: string
detail:
description: A human-readable explanation specific to this occurrence of the problem.
examples:
- Property foo is required but is missing.
type: string
errors:
description: Optional list of individual error details
items:
$ref: '#/components/schemas/ErrorDetail'
type: array
instance:
description: A URI reference that identifies the specific occurrence of the problem.
examples:
- https://example.com/error-log/abc123
format: uri
type: string
status:
description: HTTP status code
examples:
- 400
format: int64
type: integer
title:
description: A short, human-readable summary of the problem type. This value should not change between occurrences of the error.
examples:
- Bad Request
type: string
type:
default: about:blank
description: A URI reference to human-readable documentation for the error.
examples:
- https://example.com/errors/example
format: uri
type: string
type: object
securitySchemes:
apiKey:
description: Provide the api key issued to you
in: header
name: SF-API-KEY
type: apiKey