Delta Exchange Heartbeat Management API
The Heartbeat Management API from Delta Exchange — 2 operation(s) for heartbeat management.
The Heartbeat Management API from Delta Exchange — 2 operation(s) for heartbeat management.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.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.curl "https://apis.io/api/v1/apis/delta-exchange:delta-exchange-heartbeat-management-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a 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.
openapi: 3.2.0
info:
title: Delta Exchange Heartbeat Management API
version: 1.0.0
contact:
email: support@delta.exchange
termsOfService: https://docs.google.com/document/d/e/2PACX-1vSDARn3b_VlmGZjJjlROm0MFpxX6KoLzVrqPZLSD4rh7sBhpP6kDP8WMSgUlaitwjCBUBd3-fV-MDId/pub
description: 'Operations tagged Heartbeat Management across 2 of this provider''s published API definitions: delta-exchange-openapi.json, delta-exchange-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.india.delta.exchange/
- url: https://api.india.delta.exchange/v2
tags:
- name: Heartbeat Management
paths:
/heartbeat/create:
post:
tags:
- Heartbeat Management
summary: Create a new heartbeat for deadman switch
operationId: createHeartbeat
security:
- api-key: []
signature: []
timestamp: []
responses:
'200':
description: Heartbeat created successfully
content:
application/json:
schema:
$ref: '#/components/schemas/HeartbeatResponse'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateHeartbeat'
description: Heartbeat creation parameters
required: true
servers:
- url: https://api.india.delta.exchange/
/heartbeat:
post:
tags:
- Heartbeat Management
summary: Send heartbeat acknowledgment
operationId: sendHeartbeat
security:
- api-key: []
signature: []
timestamp: []
responses:
'200':
description: Heartbeat acknowledged successfully
content:
application/json:
schema:
$ref: '#/components/schemas/HeartbeatAckResponse'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/HeartbeatAck'
description: Heartbeat acknowledgment parameters
required: true
get:
tags:
- Heartbeat Management
summary: Get all active heartbeats
operationId: getHeartbeats
security:
- api-key: []
signature: []
timestamp: []
parameters:
- in: query
name: user_id
description: User ID
required: true
schema:
type: integer
- in: query
name: heartbeat_id
description: Specific heartbeat ID to retrieve
required: false
schema:
type: string
responses:
'200':
description: List of active heartbeats
content:
application/json:
schema:
$ref: '#/components/schemas/ArrayOfHeartbeats'
servers:
- url: https://api.india.delta.exchange/
components:
schemas:
HeartbeatAck:
type: object
properties:
heartbeat_id:
type: string
description: Heartbeat identifier
ttl:
type: integer
description: Time to live in milliseconds
required:
- heartbeat_id
- ttl
Heartbeat:
type: object
properties:
heartbeat_id:
type: string
impact:
type: string
contract_types:
type: array
items:
type: string
underlying_assets:
type: array
items:
type: string
product_symbols:
type: array
items:
type: string
config:
type: array
items:
$ref: '#/components/schemas/HeartbeatConfig'
status:
type: string
last_ack:
type: string
next_ack_required_by:
type: string
ArrayOfHeartbeats:
type: object
properties:
success:
type: boolean
result:
type: array
items:
$ref: '#/components/schemas/Heartbeat'
HeartbeatConfig:
type: object
properties:
action:
type: string
enum:
- cancel_orders
- spreads
description: Action to take when heartbeat expires
unhealthy_count:
type: integer
description: Number of unhealthy heartbeats before action
tag:
type: string
description: Tag for the action (e.g., 'mmp')
required:
- action
- unhealthy_count
CreateHeartbeat:
type: object
properties:
heartbeat_id:
type: string
description: Unique identifier for the heartbeat
impact:
type: string
enum:
- low
- medium
- high
description: Impact level
contract_types:
type: array
description: Array of contract types to monitor
items:
type: string
underlying_assets:
type: array
description: Array of underlying assets to monitor
items:
type: string
product_symbols:
type: array
description: Array of specific product symbols to monitor
items:
type: string
config:
type: array
description: Array of action configurations
items:
$ref: '#/components/schemas/HeartbeatConfig'
required:
- heartbeat_id
- impact
- config
HeartbeatResponse:
type: object
properties:
success:
type: boolean
result:
type: object
properties:
heartbeat_id:
type: string
status:
type: string
HeartbeatAckResponse:
type: object
properties:
success:
type: boolean
result:
type: object
properties:
process_enabled:
type: string
description: Acknowledgement status (true/false)
heartbeat_timestamp:
type: string
description: Expiry timestamp after which actions will be triggered
HeartbeatAck_2:
type: object
description: Heartbeat Acknowledgment Request Object
properties:
heartbeat_id:
type: string
description: Heartbeat identifier
ttl:
type: integer
description: Time to live in milliseconds
required:
- heartbeat_id
- ttl
ApiSuccessResponse:
type: object
properties:
success:
type: boolean
default: true
Heartbeat_2:
type: object
description: Heartbeat Object
properties:
heartbeat_id:
type: string
impact:
type: string
contract_types:
type: array
items:
type: string
underlying_assets:
type: array
items:
type: string
product_symbols:
type: array
items:
type: string
config:
type: array
items:
$ref: '#/components/schemas/HeartbeatConfig_2'
status:
type: string
last_ack:
type: string
next_ack_required_by:
type: string
ArrayOfHeartbeats_2:
type: array
items:
$ref: '#/components/schemas/Heartbeat_2'
HeartbeatConfig_2:
type: object
description: Heartbeat Configuration Object
properties:
action:
type: string
enum:
- cancel_orders
- spreads
x-enumDescriptions:
cancel_orders: Cancel the user's open orders when the heartbeat goes unhealthy
spreads: Widen quote spreads when the heartbeat goes unhealthy
description: Action to take when heartbeat expires
unhealthy_count:
type: integer
description: Number of unhealthy heartbeats before action
tag:
type: string
description: Tag for the action (e.g., 'mmp')
required:
- action
- unhealthy_count
CreateHeartbeat_2:
type: object
description: Create Heartbeat Request Object
properties:
heartbeat_id:
type: string
description: Unique identifier for the heartbeat
impact:
type: string
enum:
- low
- medium
- high
x-enumDescriptions:
low: Low-impact heartbeat; missed beats trigger minimal protective action
medium: Medium-impact heartbeat; missed beats trigger standard protective action
high: High-impact heartbeat; missed beats trigger the strongest protective action
description: Impact level
contract_types:
type: array
description: Array of contract types to monitor
items:
type: string
underlying_assets:
type: array
description: Array of underlying assets to monitor
items:
type: string
product_symbols:
type: array
description: Array of specific product symbols to monitor
items:
type: string
config:
type: array
description: Array of action configurations
items:
$ref: '#/components/schemas/HeartbeatConfig_2'
required:
- heartbeat_id
- impact
- config
HeartbeatResponse_2:
type: object
description: Heartbeat Response Object
properties:
heartbeat_id:
type: string
status:
type: string
ApiErrorResponse:
type: object
properties:
success:
type: boolean
default: false
error:
type: object
HeartbeatAckResponse_2:
type: object
description: Heartbeat Acknowledgment Response Object
properties:
process_enabled:
type: string
description: Acknowledgement status (true/false)
heartbeat_timestamp:
type: string
description: Expiry timestamp after which actions will be triggered
securitySchemes:
api-key:
type: apiKey
name: api-key
in: header
signature:
type: apiKey
name: signature
in: header
timestamp:
type: apiKey
name: timestamp
in: header
x-refined-from:
- delta-exchange-openapi.json
- delta-exchange-openapi.yml