{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Togai documentation","colors":{"primary":"#2853C2","light":"#2563EB","dark":"#2563EB"},"favicon":"/images/togai-logo-light.svg","logo":{"light":"https://mintcdn.com/togai/MzZShn3Chu8s5XJM/images/togai-light.png?fit=max\u0026auto=format\u0026n=MzZShn3Chu8s5XJM\u0026q=85\u0026s=4712c1fa84282ae9cce550c0d3e6ec2b","dark":"https://mintcdn.com/togai/MzZShn3Chu8s5XJM/images/togai-dark.svg?fit=max\u0026auto=format\u0026n=MzZShn3Chu8s5XJM\u0026q=85\u0026s=73a0f4ae77369ff7b7241023a9a671ff"},"api":{"openapi":["openapi.yaml"],"playground":{"display":"simple"},"mdx":{"server":["https://sandbox-api.togai.com","https://api.togai.com"],"auth":{"method":"bearer","name":null}}},"background":{"image":"https://mintlify.s3.us-west-1.amazonaws.com/togai/images/background-documentation-min.png","decoration":null,"color":{"light":"#F8FAFC","dark":"#0D101F"}},"navbar":{"links":[{"label":"Demo app","href":"https://demo.togai.com"},{"label":"Login","href":"https://app.togai.com/login"}],"primary":{"type":"button","label":"Talk to us","href":"https://www.togai.com/contact-us/"}},"footer":{"socials":{"website":"https://togai.com","twitter":"https://twitter.com/togaiHQ","github":"https://github.com/TogaiHQ/","linkedin":"https://www.linkedin.com/company/togai"}},"integrations":{"ga4":{"measurementId":"G-Q0BLXR7WX5"},"gtm":{"tagId":"GTM-TS4BK7Z"}},"navigation":{"global":{"anchors":[{"anchor":"Postman collection","href":"https://www.postman.com/togai-workspace/workspace/togai-public","icon":"folder-open"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"togai","hasAudioNarration":false,"actualSubdomain":"togai","customDomains":[],"gitSource":{"type":"github","owner":"togai-bot","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"edits":true,"issues":true},"entitlements":{},"buildId":"6ae91e8bc02c8f1beff5087f:success","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API Reference","count":108},{"language":"default","tag":"APIs","count":105},{"language":"default","tag":"Documentation","count":58},{"language":"default","tag":"Integrations","count":29},{"language":"default","tag":"Accounts","count":18},{"language":"default","tag":"Templates","count":16},{"language":"default","tag":"Entitlements","count":8},{"language":"default","tag":"Event Schemas","count":8},{"language":"default","tag":"Invoices","count":7},{"language":"default","tag":"Payments","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/event-management/undo-ingested-events","slug":"/api-reference/event-management/undo-ingested-events","pageMetadata":{"openapi":"delete /events","title":"Undo ingested events.","description":"#### This API lets you to revert the changes caused by events.\n\n- **Usages**: Reduction of all usages associated with this event\n- **Revenue**: Reduction of all revenues associated with this event\n- **Entitlements**: Entitlements(Feature Credits) consumed by this event are granted back to the account.\n","href":"/api-reference/event-management/undo-ingested-events"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n h4: \"h4\",\n li: \"li\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.h4, {\n children: \"This API lets you to revert the changes caused by events.\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"Usages\"\n }), \": Reduction of all usages associated with this event\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"Revenue\"\n }), \": Reduction of all revenues associated with this event\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"Entitlements\"\n }), \": Entitlements(Feature Credits) consumed by this event are granted back to the account.\"]\n }), \"\\n\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Heading,Info,ParamField,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`query-parameters-allowed-filter-combinations`,children:`Query Parameters: Allowed filter combinations`}),`\n`,_jsx(Warning,{children:`All matching events will be considered for deletion`}),`\n`,_jsx(Info,{children:`Maximum of 5 events will be deleted per request. This behavior might change in future`}),`\n`,_jsx(AccordionGroup,{children:_jsxs(Accordion,{title:`Query Parameters`,id:`query-parameters`,children:[_jsx(ParamField,{query:`account_id`,type:`string`,required:true,id:`param-account-id`,children:_jsx(_components.p,{children:`Unique identifier of the account corresponding to the event`})}),_jsx(ParamField,{query:`id`,type:`string`,id:`param-id`,children:_jsx(_components.p,{children:`Unique identifier of an event generated by Togai for reference`})}),_jsx(ParamField,{query:`event_id`,type:`string`,id:`param-event-id`,children:_jsx(_components.p,{children:`Identifier of an event provided by the user`})}),_jsx(ParamField,{query:`event_source_time`,type:`string`,id:`param-event-source-time`,children:_jsx(_components.p,{children:`Timestamp of an event provided by the user`})}),_jsx(ParamField,{query:`created_at`,type:`string`,id:`param-created-at`,children:_jsx(_components.p,{children:`Timestamp corresponding to the event ingestion time in Togai`})})]})}),`\n`,_jsx(AccordionGroup,{children:_jsxs(Accordion,{title:`Allowed Combinations`,id:`allowed-combinations`,children:[_jsx(_components.p,{children:_jsx(_components.code,{children:`account_id`})}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`account_id`}),`, `,_jsx(_components.code,{children:`id`})]}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`account_id`}),`, `,_jsx(_components.code,{children:`event_id`})]}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`account_id`}),`, `,_jsx(_components.code,{children:`event_source_time`})]}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`account_id`}),`, `,_jsx(_components.code,{children:`event_id`}),`, `,_jsx(_components.code,{children:`created_at`})]}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`account_id`}),`, `,_jsx(_components.code,{children:`event_id`}),`, `,_jsx(_components.code,{children:`event_source_time`})]})]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"openapi":"delete /events","title":"Undo ingested events.","description":"#### This API lets you to revert the changes caused by events.\n\n- **Usages**: Reduction of all usages associated with this event\n- **Revenue**: Reduction of all revenues associated with this event\n- **Entitlements**: Entitlements(Feature Credits) consumed by this event are granted back to the account.\n","href":"/api-reference/event-management/undo-ingested-events"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Query Parameters: Allowed filter combinations","slug":"query-parameters-allowed-filter-combinations","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Event Management"],"summary":"Undo ingested events.","description":"#### This API lets you to revert the changes caused by events.\n\n- **Usages**: Reduction of all usages associated with this event\n- **Revenue**: Reduction of all revenues associated with this event\n- **Entitlements**: Entitlements(Feature Credits) consumed by this event are granted back to the account.\n","operationId":"eventCorrection","responses":{"200":"3d62c71b-8601-4266-abaa-95ee32a27b45","400":"6185e3e8-c9ac-4628-80bf-21d26483e104","401":"4c52832c-0bd4-4ca0-9d37-fb1791c37db1","403":"2e00e446-f90a-4259-bf37-561726819a13","429":"73d94434-c8f9-4777-ba3f-028fbb6ddbf1","default":"40a92749-1b66-4ed0-9fa6-e7e72922badb"},"method":"delete","type":"path","servers":["9f6eb8d4-0e77-4555-b0b9-2240bf1985a2","2cd14a87-0055-4601-b756-fea69647dc6f"],"security":["10d5aef0-c0e7-4a1c-a3a9-3494e6daa2b3"],"path":"/events","baseUrlOptions":["https://api.togai.com/","https://sandbox-api.togai.com/"],"title":"Undo ingested events.","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"responses":{"3d62c71b-8601-4266-abaa-95ee32a27b45":{"description":"Success response","content":{"application/json":{"schema":{"description":"Events Correction response","type":"object","additionalProperties":false,"required":["data"],"properties":{"data":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","description":"Raw usage event ingested by the business team and the status of the event ingestion.","required":["status","reason","referenceId","eventPayload","ingestionStatus","createdAt"],"properties":{"referenceId":{"type":"string","description":"Unique id generated by Togai to identify an event uniquely","isRequired":true,"uniqueKey":"data.items.[INDEX].referenceId","typeLabel":"string"},"eventPayload":{"description":"Contents of the event","type":"object","additionalProperties":false,"required":["id","schemaName","timestamp","accountId","attributes","dimensions"],"properties":{"schemaName":{"description":"Name of the Event Schema. \nKnow more about [event schema](https://docs.togai.com/docs/event-schemas)\n","type":"string","minLength":1,"maxLength":50,"isRequired":true,"uniqueKey":"data.items.[INDEX].eventPayload.schemaName","typeLabel":"string"},"id":{"description":"Togai restricts users to ingest events with same id within a period of *45 days*. This restriction is common for [/entitled API](/api-reference/entitlements/ingest-event-if-a-user-is-entitled-to-a-feature), [/ingest API](/api-reference/event-ingestion/ingest-events-to-togai) and [/ingestBatch API](/api-reference/event-ingestion/ingest-events-to-togai-in-batch). i.e, an id used on /ingest API will not be allowed on /ingestBatch or /entitled APIs","type":"string","maxLength":512,"example":"c0b1306d-f506-43a6-856b-69221efaee6b","isRequired":true,"uniqueKey":"data.items.[INDEX].eventPayload.id","typeLabel":"string"},"timestamp":{"description":"Source time stamp of the event. This timestamp must be in ISO 8601 format.","type":"string","format":"date-time","example":"2022-06-15T07:30:35.123","isRequired":true,"uniqueKey":"data.items.[INDEX].eventPayload.timestamp","typeLabel":"string\u003cdate-time>"},"accountId":{"description":"The event will be associated with the provided account","type":"string","maxLength":512,"example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].eventPayload.accountId","typeLabel":"string"},"attributes":{"description":"Attributes are numeric values. It can be usage metric which you push to Togai","type":"array","minItems":0,"maxItems":10,"items":{"description":"Metric to be recorded","type":"object","additionalProperties":false,"required":["name","value"],"properties":{"name":{"description":"Name of the event attribute","type":"string","minLength":1,"maxLength":50,"example":"message","isRequired":true,"uniqueKey":"data.items.[INDEX].eventPayload.attributes.items.[INDEX].name","typeLabel":"string"},"value":{"description":"Value of the event attribute","type":"string","pattern":"^-?\\d{1,512}(\\.\\d+)?$","example":100,"isRequired":true,"uniqueKey":"data.items.[INDEX].eventPayload.attributes.items.[INDEX].value","typeLabel":"string"},"unit":{"description":"Unit with which the attribute value was measured. Natively supported units - \"Meters, Miles, Kilometers, Grams, Kilograms, ounces, Pounds, Minutes, Hours, Seconds, Milliseconds, Microseconds, None\". Clients are free to add any other custom units.","type":"string","minLength":1,"maxLength":50,"example":"characters","uniqueKey":"data.items.[INDEX].eventPayload.attributes.items.[INDEX].unit","typeLabel":"string"}},"uniqueKey":"data.items.[INDEX].eventPayload.attributes.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].eventPayload.attributes","typeLabel":"object[]"},"dimensions":{"description":"Dimensions are tags/labels associated with the events.","type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":50,"example":{"Country":"India"},"uniqueKey":"data.items.[INDEX].eventPayload.dimensions.additionalProperties","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.items.[INDEX].eventPayload.dimensions","typeLabel":"object"}},"isRequired":true,"uniqueKey":"data.items.[INDEX].eventPayload","typeLabel":"object"},"ingestionStatus":{"description":"Status about the event ingestion.","type":"object","additionalProperties":false,"required":["status"],"properties":{"status":{"type":"string","description":"Ingestion status","enum":["INGESTION_IN_PROGRESS","INGESTION_FAILED","INGESTION_FAILED_SCHEMA_NOT_DEFINED","INGESTION_FAILED_ENRICHMENT_FAILED","INGESTION_FAILED_UNITS_INVALID","INGESTION_COMPLETED_NO_MATCHING_METERS","INGESTION_COMPLETED_EVENT_METERED","INGESTION_COMPLETED_EVENT_NOT_METERED","INGESTION_FAILED_PAST_GRACE_PERIOD","INGESTION_FAILED_ACCOUNT_NOT_FOUND","INGESTION_FAILED_DUPLICATE_EVENT","REVERTED","UNKNOWN"],"example":"INGESTION_COMPLETED","isRequired":true,"uniqueKey":"data.items.[INDEX].ingestionStatus.status","typeLabel":"enum\u003cstring>"},"statusDescription":{"type":"string","maxLength":250,"example":"Ingestion Completed successfully","uniqueKey":"data.items.[INDEX].ingestionStatus.statusDescription","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.items.[INDEX].ingestionStatus","typeLabel":"object"},"createdAt":{"description":"Created time stamp of the event. This timestamp must be in ISO 8601 format.","type":"string","format":"date-time","example":"2022-06-15T07:30:35.123","isRequired":true,"uniqueKey":"data.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"status":{"type":"string","description":"Status of the event requested for correction","enum":["REVERTED","FAILED"],"isRequired":true,"uniqueKey":"data.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"reason":{"type":"string","description":"Status description of the event requested for correction","isRequired":true,"uniqueKey":"data.items.[INDEX].reason","typeLabel":"string"},"customerId":{"description":"The associated account belongs to this customer","type":"string","maxLength":50,"example":"1","uniqueKey":"data.items.[INDEX].customerId","typeLabel":"string"},"source":{"description":"Source of ingestion of event","type":"object","additionalProperties":false,"required":["id","type"],"properties":{"id":{"type":"string","description":"Unique identifier representing the source","maxLength":100,"isRequired":true,"uniqueKey":"data.items.[INDEX].source.id","typeLabel":"string"},"type":{"type":"string","description":"Type of source","maxLength":100,"isRequired":true,"uniqueKey":"data.items.[INDEX].source.type","typeLabel":"string"}},"uniqueKey":"data.items.[INDEX].source","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"EventsCorrectionResponse":{"title":"EventsCorrectionResponse","value":{"data":[{"referenceId":"event.21OpEx4DHQu.CZlyh","eventPayload":{"timestamp":"2023-02-23T14:25:10Z","schemaName":"travelCompletedEvent","id":"c0b1306d-f506-43a6-856b-69221efaee6b","accountId":"1","attributes":[{"name":"distanceTravelled","value":50,"unit":"Miles"},{"name":"timeSpent","value":60,"unit":"Minutes"}],"dimensions":{"location":"Seattle","costCenterCode":1234,"travelType":"Business"}},"ingestionStatus":{"status":"INGESTION_COMPLETED_EVENT_NOT_BILLED","statusDescription":"Event ingestion completed successfully but the event is not associated with any bill plan."},"customerId":"CUS0001","source":{"id":"ENTITLED","type":"ENTITLED"},"createdAt":"2023-02-23T14:25:10Z","status":"REVERTED","reason":"Event Reverted"},{"referenceId":"event.23OrTx4FGQu.XVpzf","eventPayload":{"timestamp":"2023-02-23T14:25:10Z","schemaName":"smsSentEvent","id":"sdvb325j-f506-43a6-856b-69221efaee6b","accountId":"1","attributes":[{"name":"smsCount","value":50,"unit":"count"}]},"ingestionStatus":{"status":"INGESTION_COMPLETED_EVENT_NOT_BILLED","statusDescription":"Event ingestion completed successfully but the event is not associated with any bill plan."},"customerId":"CUS0001","source":{"id":"","type":""},"createdAt":"2023-01-01T14:25:10Z","status":"FAILED","reason":"Event was ingested in past pricing cycle"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"6185e3e8-c9ac-4628-80bf-21d26483e104":{"description":"Bad request. Please check the response message for failure details.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["message"],"properties":{"message":{"type":"string","description":"error description","maxLength":500,"isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"4c52832c-0bd4-4ca0-9d37-fb1791c37db1":{"description":"Credential is not valid. Please check the response message for failure details.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["message"],"properties":{"message":{"type":"string","description":"error description","maxLength":500,"isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"2e00e446-f90a-4259-bf37-561726819a13":{"description":"Credential does not have access to get events.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["message"],"properties":{"message":{"type":"string","description":"error description","maxLength":500,"isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"73d94434-c8f9-4777-ba3f-028fbb6ddbf1":{"description":"Request throttled. Please check the response message on the failure details.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["message"],"properties":{"message":{"type":"string","description":"error description","maxLength":500,"isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"40a92749-1b66-4ed0-9fa6-e7e72922badb":{"description":"Error response","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["message"],"properties":{"message":{"type":"string","description":"error description","maxLength":500,"isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"ErrorResponse":{"title":"ErrorResponse","value":{"message":"\u003cReason message>"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"10d5aef0-c0e7-4a1c-a3a9-3494e6daa2b3":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"Bearer \u003ccredential>","scopes":[]}}},"servers":{"9f6eb8d4-0e77-4555-b0b9-2240bf1985a2":{"description":"Api endpoint","url":"https://api.togai.com/"},"2cd14a87-0055-4601-b756-fea69647dc6f":{"description":"Sandbox api endpoint","url":"https://sandbox-api.togai.com/"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"Bearer \u003ccredential>","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.yaml"},"subdomain":"togai","siteName":"Togai documentation","title":"Undo ingested events. - Togai documentation","navMaps":{"firstHrefInVersion":{"v1":{"href":"/api-reference/event-management/undo-ingested-events","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T00:47:50.699Z","originalFileLocation":"api-reference/event-management/undo-ingested-events.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"#### This API lets you to revert the changes caused by events. - Usages: Reduction of all usages associated with this event - Revenue: Reduction of all revenues associated with this event - Entitlements: Entitlements(Feature Credits) consumed by this event are granted back to the account.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Togai documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/togai/QGbZyPMOaxdwX2w6/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/togai/QGbZyPMOaxdwX2w6/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/togai/QGbZyPMOaxdwX2w6/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/togai/QGbZyPMOaxdwX2w6/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/togai/QGbZyPMOaxdwX2w6/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/togai/QGbZyPMOaxdwX2w6/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/togai/QGbZyPMOaxdwX2w6/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/togai/QGbZyPMOaxdwX2w6/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/togai/QGbZyPMOaxdwX2w6/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Undo ingested events. - Togai documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"#### This API lets you to revert the changes caused by events. - Usages: Reduction of all usages associated with this event - Revenue: Reduction of all revenues associated with this event - Entitlements: Entitlements(Feature Credits) consumed by this event are granted back to the account.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Togai documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://togai.mintlify.app/api-reference/event-management/undo-ingested-events\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://togai.mintlify.site/_mintlify/api/og/v2?division=Event+Management\u0026amp;title=Undo+ingested+events.\u0026amp;description=%23%23%23%23+This+API+lets+you+to+revert+the+changes+caused+by+events.%0A%0A-+**Usages**%3A+Reduction+of+all+usages+associated+with+this+event%0A-+**Revenue**%3A+Reduction+of+all\u0026amp;theme=41b132f678a134340ae92c04\u0026amp;signature=52f00e6d9c5c0b50d2ddb85d36bff04e24de8925c00bbe487707f03cf2cc195e\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Undo ingested events. - Togai documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"#### This API lets you to revert the changes caused by events. - Usages: Reduction of all usages associated with this event - Revenue: Reduction of all revenues associated with this event - Entitlements: Entitlements(Feature Credits) consumed by this event are granted back to the account.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://togai.mintlify.site/_mintlify/api/og/v2?division=Event+Management\u0026amp;title=Undo+ingested+events.\u0026amp;description=%23%23%23%23+This+API+lets+you+to+revert+the+changes+caused+by+events.%0A%0A-+**Usages**%3A+Reduction+of+all+usages+associated+with+this+event%0A-+**Revenue**%3A+Reduction+of+all\u0026amp;theme=41b132f678a134340ae92c04\u0026amp;signature=52f00e6d9c5c0b50d2ddb85d36bff04e24de8925c00bbe487707f03cf2cc195e\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/togai/QGbZyPMOaxdwX2w6/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Togai documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2853C2\">\u003clink data-mint-head rel=\"canonical\" href=\"https://togai.mintlify.app/api-reference/event-management/undo-ingested-events\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/event-management/undo-ingested-events.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://togai.mintlify.app/#organization\",\"name\":\"Togai documentation\",\"url\":\"https://togai.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/togai/MzZShn3Chu8s5XJM/images/togai-light.png?fit=max\u0026auto=format\u0026n=MzZShn3Chu8s5XJM\u0026q=85\u0026s=4712c1fa84282ae9cce550c0d3e6ec2b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://togai.mintlify.app#website\",\"name\":\"Togai documentation\",\"url\":\"https://togai.mintlify.app\",\"publisher\":{\"@id\":\"https://togai.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://togai.mintlify.app/api-reference/event-management/undo-ingested-events#webpage\",\"url\":\"https://togai.mintlify.app/api-reference/event-management/undo-ingested-events\",\"name\":\"Undo ingested events.\",\"description\":\"#### This API lets you to revert the changes caused by events. - Usages: Reduction of all usages associated with this event - Revenue: Reduction of all revenues associated with this event - Entitlements: Entitlements(Feature Credits) consumed by this event are granted back to the account.\",\"dateModified\":\"2026-01-07T00:47:50.699Z\",\"isPartOf\":{\"@id\":\"https://togai.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://togai.mintlify.app/api-reference/event-management/undo-ingested-events#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://togai.mintlify.app/api-reference/event-management/undo-ingested-events#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"APIs\",\"item\":\"https://togai.mintlify.app/api-reference/authentication/get-bearer-token\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Event Management\",\"item\":\"https://togai.mintlify.app/api-reference/event-management/get-a-list-of-usage-events-with-multiple-query-options\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Undo ingested events.\",\"item\":\"https://togai.mintlify.app/api-reference/event-management/undo-ingested-events\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://togai.mintlify.app/api-reference/event-management/undo-ingested-events#apireference\",\"headline\":\"Undo ingested events.\",\"name\":\"Undo ingested events.\",\"description\":\"#### This API lets you to revert the changes caused by events. - Usages: Reduction of all usages associated with this event - Revenue: Reduction of all revenues associated with this event - Entitlements: Entitlements(Feature Credits) consumed by this event are granted back to the account.\",\"url\":\"https://togai.mintlify.app/api-reference/event-management/undo-ingested-events\",\"mainEntityOfPage\":{\"@id\":\"https://togai.mintlify.app/api-reference/event-management/undo-ingested-events#webpage\"},\"dateModified\":\"2026-01-07T00:47:50.699Z\",\"publisher\":{\"@id\":\"https://togai.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://togai.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Togai documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Togai documentation","nav":{"global":{"anchors":[{"anchor":"Postman collection","href":"https://www.postman.com/togai-workspace/workspace/togai-public","icon":"folder-open"}]},"versions":[{"version":"v1","tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/docs/introduction"}]},{"tab":"API Reference","groups":[{"group":"Introduction","pages":[{"title":"Getting Started","href":"/api-reference/getting-started"},{"title":"Authentication 🔐","href":"/api-reference/authentication"},{"title":"Pagination 📄","href":"/api-reference/pagination"}]},{"group":"APIs","pages":[{"group":"Authentication","pages":[{"openapi":"post /authenticate","title":"Generate short lived bearer token","href":"/api-reference/authentication/get-bearer-token"}]},{"group":"Customers","pages":[{"openapi":"get /customers","title":"List customers","href":"/api-reference/customers/list-customers"},{"openapi":"post /customers","title":"Create a customer","href":"/api-reference/customers/create-a-customer"},{"openapi":"get /customers/{customer_id}","title":"Get a customer","href":"/api-reference/customers/get-a-customer"},{"openapi":"delete /customers/{customer_id}","title":"Delete a customer","href":"/api-reference/customers/delete-a-customer"},{"openapi":"patch /customers/{customer_id}","title":"Update a customer","href":"/api-reference/customers/update-a-customer"}]},{"group":"Accounts","pages":[{"openapi":"get /accounts","title":"List accounts of customer","href":"/api-reference/accounts/list-accounts-of-customer"},{"openapi":"post /accounts","title":"Create an account","href":"/api-reference/accounts/create-an-account"},{"openapi":"get /accounts/{account_id}","title":"Get an account","href":"/api-reference/accounts/get-an-account"},{"openapi":"delete /accounts/{account_id}","title":"Delete an account","href":"/api-reference/accounts/delete-an-account"},{"openapi":"patch /accounts/{account_id}","title":"Update an account","href":"/api-reference/accounts/update-an-account"},{"group":"Account Aliases","pages":[{"openapi":"get /accounts/{account_id}/account_aliases","title":"Get all aliases of an account","href":"/api-reference/accounts/account-aliases/get-all-aliases-of-an-account"},{"openapi":"post /accounts/{account_id}/add_aliases","title":"Add Aliases to account","href":"/api-reference/accounts/account-aliases/add-aliases-to-account"},{"openapi":"post /accounts/{account_id}/remove_aliases","title":"Remove Aliases to account","href":"/api-reference/accounts/account-aliases/remove-aliases-to-account"}]},{"group":"Plan Associations","pages":[{"openapi":"get /accounts/{account_id}/pricing_schedules","title":"List pricing schedules of an account","href":"/api-reference/accounts/plan-association/list-pricing-schedules-of-an-account"},{"openapi":"post /accounts/{account_id}/edit_schedules","title":"Edit schedules of an account.","href":"/api-reference/accounts/plan-association/edit-schedules-of-an-account"},{"openapi":"post /accounts/{account_id}/price_plans","title":"Dissociate or associate a price plan with an account","href":"/api-reference/accounts/plan-association/disassociate-a-plan-fromto-an-account"}]},{"group":"Purchases","pages":[{"openapi":"get /accounts/{account_id}/purchases","title":"Get all purchases for an account","href":"/api-reference/accounts/purchases/get-all-purchases-for-an-account"},{"openapi":"post /accounts/{account_id}/purchases","title":"Initiate a purchase","href":"/api-reference/accounts/purchases/initiate-a-purchase"},{"openapi":"get /purchases/{purchase_id}","title":"Get a specific purchase of an account","href":"/api-reference/accounts/purchases/get-a-specific-purchase-of-an-account"}]},{"group":"Proposals","pages":[{"openapi":"get /accounts/{account_id}/purchase_proposals","title":"List all proposals of an account","href":"/api-reference/accounts/proposals/list-all-proposals-of-an-account"},{"openapi":"post /accounts/{account_id}/purchase_proposals","title":"Propose a purchase of a plan","href":"/api-reference/accounts/proposals/propose-a-purchase-of-a-plan"},{"openapi":"get /purchase_proposals/{purchase_proposal_id}","title":"Get proposal information","href":"/api-reference/accounts/proposals/get-proposal-information"},{"openapi":"post /purchase_proposals/{purchase_proposal_id}/update_status","title":"Approve or decline a purchase of a billing plan","href":"/api-reference/accounts/proposals/approve-or-decline-a-purchase-of-a-billing-plan"}]}]},{"group":"Aliases","pages":[{"openapi":"get /aliases","title":"List all aliases","href":"/api-reference/aliases/list-all-aliases"},{"openapi":"post /aliases","title":"Create an alias","href":"/api-reference/aliases/create-an-alias"},{"openapi":"get /aliases/{alias}","title":"Get an alias","href":"/api-reference/aliases/get-an-alias"},{"openapi":"delete /aliases/{alias}","title":"Delete an alias","href":"/api-reference/aliases/delete-an-alias"}]},{"group":"Event Schemas","pages":[{"openapi":"get /event_schema","title":"List event schemas","href":"/api-reference/event-schemas/list-event-schemas"},{"openapi":"post /event_schema","title":"Create an event schema","href":"/api-reference/event-schemas/create-an-event-schema"},{"openapi":"get /event_schema/{event_schema_name}","title":"Get an event schema","href":"/api-reference/event-schemas/get-an-event-schema"},{"openapi":"delete /event_schema/{event_schema_name}","title":"Delete an event schema","href":"/api-reference/event-schemas/delete-an-event-schema"},{"openapi":"patch /event_schema/{event_schema_name}","title":"Update an event schema","href":"/api-reference/event-schemas/update-an-event-schema"},{"openapi":"get /event_schema/{event_schema_name}/versions","title":"List all event schema versions","href":"/api-reference/event-schemas/list-all-event-schema-versions"},{"openapi":"post /event_schema/{event_schema_name}/activate","title":"Activate an event schema","href":"/api-reference/event-schemas/activate-an-event-schema"},{"openapi":"post /event_schema/{event_schema_name}/deactivate","title":"Deactivate an event schema","href":"/api-reference/event-schemas/deactivate-an-event-schema"}]},{"group":"Usage Meters","pages":[{"openapi":"get /usage_meters","title":"List usage meters for event schema","href":"/api-reference/usage-meters/list-usage-meters-for-event-schema"},{"openapi":"post /usage_meters","title":"Create an usage meter","href":"/api-reference/usage-meters/create-an-usage-meter"},{"openapi":"get /usage_meters/{usage_meter_id}","title":"Get usage meter","href":"/api-reference/usage-meters/get-usage-meter"},{"openapi":"delete /usage_meters/{usage_meter_id}","title":"Delete an Usage Meter","href":"/api-reference/usage-meters/delete-an-usage-meter"},{"openapi":"patch /usage_meters/{usage_meter_id}","title":"Update an usage meter","href":"/api-reference/usage-meters/update-an-usage-meter"},{"openapi":"post /usage_meters/{usage_meter_id}/activate","title":"Activate usage meter","href":"/api-reference/usage-meters/activate-usage-meter"},{"openapi":"post /usage_meters/{usage_meter_id}/deactivate","title":"Deactivate usage meter","href":"/api-reference/usage-meters/deactivate-usage-meter"}]},{"group":"AddOns","pages":[{"openapi":"get /addons","title":"List addOns","href":"/api-reference/addons/list-addons"},{"openapi":"post /addons","title":"Create an AddOn","href":"/api-reference/addons/create-an-addon"},{"openapi":"get /addons/{addon_id}","title":"Get an addon","href":"/api-reference/addons/get-an-addon"},{"openapi":"delete /addons/{addon_id}","title":"Delete an addon","href":"/api-reference/addons/delete-an-addon"},{"openapi":"patch /addons/{addon_id}","title":"Update an addon","href":"/api-reference/addons/update-an-addon"}]},{"group":"Licenses","pages":[{"openapi":"get /license_updates","title":"Get a list of licenses updates","href":"/api-reference/licenses/get-a-list-of-licenses-updates"},{"openapi":"post /license_updates","title":"Update a license entry","href":"/api-reference/licenses/update-a-license-entry"}]},{"group":"Feature","pages":[{"openapi":"get /features","title":"List Feature","href":"/api-reference/feature/list-feature"},{"openapi":"post /features","title":"Create a Feature and optionally associate with one or more event_schemas","href":"/api-reference/feature/create-a-feature-and-optionally-associate-with-one-or-more-event_schemas"},{"openapi":"get /features/{feature_id}","title":"Get a Feature","href":"/api-reference/feature/get-a-feature"},{"openapi":"patch /features/{feature_id}","title":"Update a Feature","href":"/api-reference/feature/update-a-feature"}]},{"group":"Price Plans","pages":[{"openapi":"get /price_plans","title":"List price plans","href":"/api-reference/price-plans/list-price-plans"},{"openapi":"post /price_plans","title":"Create a price plan","href":"/api-reference/price-plans/create-a-price-plan"},{"openapi":"get /price_plans/{price_plan_id}","title":"Get a price plan","href":"/api-reference/price-plans/get-a-price-plan"},{"openapi":"patch /price_plans/{price_plan_id}","title":"Update a price plan","href":"/api-reference/price-plans/update-a-price-plan"},{"openapi":"post /price_plans/{price_plan_id}/activate","title":"Activate a price plan","href":"/api-reference/price-plans/activate-a-price-plan"},{"openapi":"post /price_plans/{price_plan_id}/currencies","title":"Add currencies to a price plan","href":"/api-reference/price-plans/add-currencies-to-a-price-plan"},{"openapi":"delete /price_plans/{price_plan_id}/currencies/{currency_id}","title":"Remove a draft currency from a price plan","href":"/api-reference/price-plans/remove-a-draft-currency-from-a-price-plan"}]},{"group":"Settings","pages":[{"openapi":"get /settings","title":"Lists settings","href":"/api-reference/settings/lists-settings"},{"openapi":"post /settings","title":"Create a setting","href":"/api-reference/settings/create-a-setting"},{"openapi":"get /settings/{setting_id_str}","title":"Get a setting","href":"/api-reference/settings/get-a-setting"},{"openapi":"patch /settings/{setting_id_str}","title":"Update a setting","href":"/api-reference/settings/update-a-setting"}]},{"group":"Price Experimentation","pages":[{"openapi":"post /revenue_calculator","title":"Calculate and return the revenue for a existing or new price plan","href":"/api-reference/price-experimentation/calculate-and-return-the-revenue-for-a-existing-or-new-price-plan"}]},{"group":"Migrations","pages":[{"openapi":"get /migrations/{migration_id}","title":"Get the status of a migration","href":"/api-reference/migrations/get-the-status-of-a-migration"},{"openapi":"post /migrations/price_plan","title":"Migrates accounts which are associated to one price plan to another price plan","href":"/api-reference/migrations/migrates-accounts-which-are-associated-to-one-price-plan-to-another-price-plan"},{"openapi":"get /migrations","title":"List migrations","href":"/api-reference/migrations/list-migrations"}]},{"group":"Event Ingestion","pages":[{"openapi":"post /ingest","title":"Ingest events to Togai","href":"/api-reference/event-ingestion/ingest-events-to-togai"},{"openapi":"post /ingestBatch","title":"Ingest events to Togai in batch","href":"/api-reference/event-ingestion/ingest-events-to-togai-in-batch"}]},{"group":"Entitlements","pages":[{"openapi":"post /entitled","title":"Ingest event if a user is entitled to a feature","href":"/api-reference/entitlements/ingest-event-if-a-user-is-entitled-to-a-feature"},{"openapi":"get /accounts/{account_id}/features/{feature_id}","title":"Get Feature credits balance","href":"/api-reference/entitlements/get-feature-credits-balance"},{"openapi":"get /accounts/{account_id}/features/{feature_id}/entries","title":"List feature credits entries of a feature for an account","href":"/api-reference/entitlements/list-feature-credits-entries-of-a-feature-for-an-account"},{"openapi":"patch /accounts/{account_id}/features/{feature_id}/entries/{entry_id}","title":"Update a feature credits entry","href":"/api-reference/entitlements/update-a-feature-credits-entry-of-a-feature-for-an-account"},{"openapi":"post /accounts/{account_id}/features/{feature_id}/entries/{entry_id}/void","title":"Void a feature credits entry of a feature for an account","href":"/api-reference/entitlements/void-a-feature-credits-entry-of-a-feature-for-an-account"},{"openapi":"get /accounts/{account_id}/entitlements","title":"Get entitlements for a account","href":"/api-reference/entitlements/get-entitlements-for-a-account"},{"openapi":"post /accounts/{account_id}/entitlements/{feature_id}","title":"Check entitlement value for a account","href":"/api-reference/entitlements/check-entitlement-value-for-a-account"},{"openapi":"get /accounts/{account_id}/entitlements/{feature_id}","title":"Get entitlement value for a account","href":"/api-reference/entitlements/get-entitlement-value-for-a-account"}]},{"group":"Event Management","pages":[{"openapi":"get /events","title":"Get a list of usage events with multiple query options","href":"/api-reference/event-management/get-a-list-of-usage-events-with-multiple-query-options"},{"openapi":"get /events/{event_id}","title":"Get an usage event using event id","description":"Fetch details of a particular event using the event ID.","href":"/api-reference/event-management/get-an-usage-event-using-event-id"},{"openapi":"delete /events","title":"Undo ingested events.","href":"/api-reference/event-management/undo-ingested-events"}]},{"group":"Metrics","pages":[{"openapi":"post /metrics","title":"Get Togai Metrics","description":"Togai Metrics API allows you to fetch different metrics from Events, Usage Meters and PricePlans with multiple queryable options.\nA single request can query up to five metrics. \nSingle response can contain a maximum of 300 data points.\n","href":"/api-reference/metrics/get-togai-metrics"}]},{"group":"Credits","pages":[{"openapi":"get /credits","title":"List credits","href":"/api-reference/credits/list-credits"},{"openapi":"post /credits","title":"Grant credit","href":"/api-reference/credits/grant-credit"},{"openapi":"get /credits/{credit_id}","title":"Get credit details","href":"/api-reference/credits/get-credit-details"},{"openapi":"post /credits/{credit_id}/void","title":"Void credit","href":"/api-reference/credits/void-credit"},{"openapi":"get /accounts/{account_id}/credit_balance","title":"Credit balance for Account","href":"/api-reference/credits/credit-balance-for-account"}]},{"group":"Invoices","pages":[{"openapi":"get /invoices","title":"List invoices","href":"/api-reference/invoices/list-invoices"},{"openapi":"get /invoices/{invoice_id}","title":"Get an invoice","href":"/api-reference/invoices/get-an-invoice"},{"openapi":"put /invoices/{invoice_id}/miscellaneous_charges","title":"Add or update miscellaneous charges in Invoice","href":"/api-reference/invoices/add-or-update-miscellaneous-charges-in-invoice"},{"openapi":"post /invoices/{invoice_id}/payments","title":"Update payment status in Invoice","href":"/api-reference/invoices/update-payment-status-in-invoice"},{"openapi":"put /accounts/{account_id}/miscellaneous_charges","title":"Add or update miscellaneous charges in upcoming Invoice for a account","href":"/api-reference/invoices/add-or-update-miscellaneous-charges-in-upcoming-invoice-for-a-account"},{"openapi":"post /invoices","title":"Create a custom invoice for an account","href":"/api-reference/invoices/create-a-custom-invoice-for-an-account"},{"openapi":"delete /invoices/{invoice_id}","title":"Delete a custom invoice in DRAFT state","href":"/api-reference/invoices/delete-a-custom-invoice-in-draft-state"}]},{"group":"Payments","pages":[{"openapi":"get /payments","title":"List all payments","href":"/api-reference/payments/list-all-payments"},{"openapi":"get /payments/{payment_id}","title":"Get a payment","href":"/api-reference/payments/get-a-payment"},{"openapi":"post /payments","title":"create payments","href":"/api-reference/payments/create-payments"}]},{"group":"Wallet","pages":[{"openapi":"get /accounts/{account_id}/wallet","title":"Wallet balance for Account","href":"/api-reference/wallet/wallet-balance-for-account"},{"openapi":"get /accounts/{account_id}/wallet/entries","title":"Wallet entries for Account","href":"/api-reference/wallet/wallet-entries-for-account"}]},{"group":"InvoiceGroups","pages":[{"openapi":"get /invoice_groups","title":"List Invoice Groups","href":"/api-reference/invoicegroups/list-invoice-groups"},{"openapi":"post /invoice_groups","title":"Create an invoice group","href":"/api-reference/invoicegroups/create-an-invoice-group"},{"openapi":"get /invoice_groups/{invoice_group_id}","title":"Get information of an invoice group","href":"/api-reference/invoicegroups/get-information-of-an-invoice-group"},{"openapi":"post /invoice_groups/{invoice_group_id}/add_accounts","title":"Add accounts to an invoice group","href":"/api-reference/invoicegroups/add-accounts-to-an-invoice-group"},{"openapi":"post /invoice_groups/{invoice_group_id}/remove_accounts","title":"Remove accounts from an invoice group. Removing all accounts will also delete the invoice group","href":"/api-reference/invoicegroups/remove-accounts-from-an-invoice-group-removing-all-accounts-will-also-delete-the-invoice-group"}]}]}]},{"tab":"Change log","pages":[{"title":"Change log","href":"/changelog/change-log"}]},{"tab":"Templates","pages":[{"title":"Templates","href":"/templates/eleven-labs"}]}]}]},"basePath":"","title":"Undo ingested events. - Togai documentation","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}