LaunchDarkly · Schema
LaunchDarkly Webhook Event
The payload delivered by LaunchDarkly webhooks when changes occur to resources. The format is identical to audit log entries.
Feature FlagsFeature ManagementExperimentationObservabilityContinuous DeliveryDevOpsAI AgentsRelease ManagementDeveloper ToolsT1
Properties
| Name | Type | Description |
|---|---|---|
| _id | string | The unique identifier of this audit log event. |
| date | integer | Unix epoch timestamp in milliseconds when the change occurred. Use this to reorder events since webhooks may arrive out of order. |
| kind | string | The kind of resource that was changed. |
| name | string | The name of the resource that was changed. |
| description | string | A markdown-formatted description of the changes made. |
| shortDescription | string | A brief plain-text summary of the change. |
| comment | string | An optional comment provided by the member who made the change. |
| accesses | array | The access details describing what action was taken on which resource. |
| member | object | |
| titleVerb | string | The verb describing the action taken, such as created, updated, or deleted. |
| title | string | A human-readable title for the event. |
| target | object | Details about the target resource. |
| _links | object | HATEOAS links to related resources. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://launchdarkly.com/schemas/launchdarkly/webhook-event.json",
"title": "LaunchDarkly Webhook Event",
"description": "The payload delivered by LaunchDarkly webhooks when changes occur to resources. The format is identical to audit log entries.",
"type": "object",
"required": ["_id", "date", "kind", "name"],
"properties": {
"_id": {
"type": "string",
"description": "The unique identifier of this audit log event."
},
"date": {
"type": "integer",
"format": "int64",
"description": "Unix epoch timestamp in milliseconds when the change occurred. Use this to reorder events since webhooks may arrive out of order.",
"minimum": 0
},
"kind": {
"type": "string",
"description": "The kind of resource that was changed.",
"enum": [
"flag",
"project",
"environment",
"segment",
"metric",
"member",
"role",
"webhook",
"integration",
"token",
"destination",
"relay-proxy-config",
"experiment",
"team",
"release-pipeline"
]
},
"name": {
"type": "string",
"description": "The name of the resource that was changed."
},
"description": {
"type": "string",
"description": "A markdown-formatted description of the changes made."
},
"shortDescription": {
"type": "string",
"description": "A brief plain-text summary of the change."
},
"comment": {
"type": "string",
"description": "An optional comment provided by the member who made the change."
},
"accesses": {
"type": "array",
"description": "The access details describing what action was taken on which resource.",
"items": {
"$ref": "#/$defs/Access"
}
},
"member": {
"$ref": "#/$defs/MemberRef"
},
"titleVerb": {
"type": "string",
"description": "The verb describing the action taken, such as created, updated, or deleted."
},
"title": {
"type": "string",
"description": "A human-readable title for the event."
},
"target": {
"type": "object",
"description": "Details about the target resource.",
"properties": {
"name": {
"type": "string",
"description": "The name of the target resource."
},
"resources": {
"type": "array",
"description": "The resource specifiers for the target.",
"items": {
"type": "string"
}
},
"_links": {
"type": "object",
"description": "Links to the target resource.",
"additionalProperties": {
"$ref": "#/$defs/Link"
}
}
}
},
"_links": {
"type": "object",
"description": "HATEOAS links to related resources.",
"additionalProperties": {
"$ref": "#/$defs/Link"
}
}
},
"$defs": {
"Access": {
"type": "object",
"description": "An access record describing what action was performed on which resource.",
"properties": {
"action": {
"type": "string",
"description": "The action that was performed, such as createFlag, updateOn, deleteFlag, or updateTargets."
},
"resource": {
"type": "string",
"description": "A resource specifier in the format proj/{projKey}:env/{envKey}:flag/{flagKey}."
}
}
},
"MemberRef": {
"type": "object",
"description": "A reference to the account member who made the change.",
"properties": {
"_id": {
"type": "string",
"description": "The unique identifier of the member."
},
"email": {
"type": "string",
"format": "email",
"description": "The email address of the member."
},
"firstName": {
"type": "string",
"description": "The first name of the member."
},
"lastName": {
"type": "string",
"description": "The last name of the member."
},
"_links": {
"type": "object",
"description": "Links related to the member.",
"additionalProperties": {
"$ref": "#/$defs/Link"
}
}
}
},
"Link": {
"type": "object",
"description": "A HATEOAS link.",
"properties": {
"href": {
"type": "string",
"description": "The URL of the linked resource."
},
"type": {
"type": "string",
"description": "The media type of the linked resource."
}
}
}
}
}
Work with this as data
Every JSON Schema 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 schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema 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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/launchdarkly-webhook-event"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.