Use this endpoint to send an array of events for processing. Make sure to comply with the request schema for each event. NOTE: this is a dry run and will not result in actual storage of the events.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
An array of events following the EventInput schema. This request body should be included in the PUT request to '/events'
Up to 1000 events or a total payload max size of 256KB
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Vayu docs","colors":{"primary":"#00a7df","light":"#00e5f5","dark":"#163B7E"},"logo":{"light":"https://mintcdn.com/vayu-786467d1/o-8hk5NjGtk8g3GS/assets/logo/light.svg?fit=max\u0026auto=format\u0026n=o-8hk5NjGtk8g3GS\u0026q=85\u0026s=bfce6c8445b24dbb51f5541edea9c802","dark":"https://mintcdn.com/vayu-786467d1/4AZPc6NfN1PrLxrr/images/Vayu-FullLogo-White-GradientX2.png?fit=max\u0026auto=format\u0026n=4AZPc6NfN1PrLxrr\u0026q=85\u0026s=5f9efb6a5f2fc4ab1c6eb9529b865238"},"favicon":"https://mintcdn.com/vayu-786467d1/1SxS3Ik3tm_XU1jg/assets/favicon.png?fit=max\u0026auto=format\u0026n=1SxS3Ik3tm_XU1jg\u0026q=85\u0026s=e4cd09db091a8f11f1d4a0c892b8d1c0","navbar":{"links":[{"href":"mailto:shai@withvayu.com?subject=Support Request","label":"Support"}],"primary":{"type":"button","label":"Get started now","href":"https://www.withvayu.com/#FAQ"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/withvayu"}},"seo":{"indexing":"navigable"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Website","icon":"link","href":"https://withvayu.com/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"vayu-786467d1","hasAudioNarration":false,"actualSubdomain":"vayu-786467d1","customDomains":["guide.withvayu.com"],"gitSource":{"type":"github","owner":"vayucode","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aa653f3293612ad8f41df49","clientVersion":"0.0.4117","searchFilterCounts":[{"language":"default","tag":"API Reference","count":102},{"language":"default","tag":"Documentation","count":40},{"language":"default","tag":"Guides","count":37},{"language":"default","tag":"Integrations","count":20},{"language":"default","tag":"Customers","count":16},{"language":"default","tag":"API Documentation","count":12},{"language":"default","tag":"Invoices","count":11},{"language":"default","tag":"Plans \u0026 Pricing","count":10},{"language":"default","tag":"Contracts","count":8},{"language":"default","tag":"Events","count":6}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/endpoints/events/submit-a-batch-of-events-for-testing","slug":"/api-reference/endpoints/events/submit-a-batch-of-events-for-testing","pageMetadata":{"openapi":"post /events/dry-run","title":"Submit a batch of events for testing","description":"Use this endpoint to send an array of events for processing. Make sure to comply with the request schema for each event. NOTE: this is a dry run and will not result in actual storage of the events.","href":"/api-reference/endpoints/events/submit-a-batch-of-events-for-testing"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Use this endpoint to send an array of events for processing. Make sure to comply with the request schema for each event. NOTE: this is a dry run and will not result in actual storage of the events.\"\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"openapi":"post /events/dry-run","title":"Submit a batch of events for testing","description":"Use this endpoint to send an array of events for processing. Make sure to comply with the request schema for each event. NOTE: this is a dry run and will not result in actual storage of the events.","href":"/api-reference/endpoints/events/submit-a-batch-of-events-for-testing"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["events"],"operationId":"sendEventsDryRun","description":"Use this endpoint to send an array of events for processing. Make sure to comply with the request schema for each event. NOTE: this is a dry run and will not result in actual storage of the events.","summary":"Submit a batch of events for testing","security":["86bc89c1-8352-4b1b-ac3a-f440ef28ea78"],"requestBody":"0f9c97d7-f4f0-4c44-8317-db549f7f9309","x-required-scope":"vayu.events.write","responses":{"200":"158fa701-deb6-4383-939d-70192c01627a","400":"fec28beb-43bf-4bdc-86b0-94342409d81e","401":"16a1806a-99c1-42d4-a17c-fa920155e9de","413":"bad0a858-5b1f-4ef6-ba5f-53e656178fd7","429":"d93b1269-8a13-4ef8-aedc-dc140da35e7a","500":"282654b6-7148-42ff-8fac-9c700df47d65"},"method":"post","type":"path","servers":["0dec5a11-3cfa-4138-ae7a-94bedee29854","eee074eb-d58a-403e-b620-7f577fbb3209"],"path":"/events/dry-run","baseUrlOptions":["https://connect.withvayu.com","https://staging-connect.withvayu.com"],"title":"Submit a batch of events for testing","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"description":"An array of events following the EventInput schema. This request body should be included in the PUT request to '/events'\n Up to 1000 events or a total payload max size of 256KB","content":{"application/json":{"schema":{"type":"object","properties":{"events":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"The distinctive label assigned to an event, serving as a critical identifier for categorizing and pricing events within the system's backend infrastructure.","example":"api_call","isRequired":true,"uniqueKey":"events.items.[INDEX].name","typeLabel":"string"},"timestamp":{"type":"string","description":"The temporal marker denoting the exact moment of event occurrence. The timestamp is formatted as an ISO 8601 string and is expressed in Coordinated Universal Time (UTC). i.e. YYYY-MM-DDTHH:MM:SS.SSSZ","format":"date-time","example":"2023-09-13T18:25:43.511Z","isRequired":true,"uniqueKey":"events.items.[INDEX].timestamp","typeLabel":"string\u003cdate-time>"},"customerAlias":{"type":"string","minLength":1,"description":"A pseudonymous or otherwise obfuscated identifier uniquely assigned to each customer.","example":"customer_12345","isRequired":true,"uniqueKey":"events.items.[INDEX].customerAlias","typeLabel":"string"},"ref":{"type":"string","description":"A universally unique identifier (UUID) or other form of high-entropy string serving as an immutable reference for each event entry.","example":"4f6cf35x-2c4y-483z-a0a9-158621f77a21","isRequired":true,"uniqueKey":"events.items.[INDEX].ref","typeLabel":"string"},"data":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"events.items.[INDEX].data.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"events.items.[INDEX].data.oneOf.0.additionalProperties","typeLabel":"null"},"description":"A schema-less JSON object encapsulating miscellaneous attributes and metrics associated with the event.","example":{"key1":"processing_duration","key2":"api_url"},"uniqueKey":"events.items.[INDEX].data.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"events.items.[INDEX].data.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"events.items.[INDEX].data.oneOf.1.additionalProperties","typeLabel":"null"},"description":"A schema-less JSON object encapsulating miscellaneous attributes and metrics associated with the event.","example":{"key1":"processing_duration","key2":"api_url"},"uniqueKey":"events.items.[INDEX].data.oneOf.1","typeLabel":"null"}],"uniqueKey":"events.items.[INDEX].data","typeLabel":"object | null"}},"required":["name","timestamp","customerAlias","ref"],"uniqueKey":"events.items.[INDEX]","typeLabel":"object"},"minItems":1,"maxItems":1000,"isRequired":true,"uniqueKey":"events","typeLabel":"object[]"}},"required":["events"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"events":[{"name":"api_call","timestamp":"2023-09-13T18:25:43.511Z","customerAlias":"customer_12345","ref":"4f6cf35x-2c4y-483z-a0a9-158621f77a21","data":{"key1":"processing_duration","key2":"api_url"}}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"158fa701-deb6-4383-939d-70192c01627a":{"description":"Events with their corresponding meter and customer data.","content":{"application/json":{"schema":{"type":"object","properties":{"events":{"type":"array","items":{"type":"object","properties":{"event":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"events.items.[INDEX].event.timestamp","typeLabel":"string\u003cdate-time>"},"customerAlias":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"events.items.[INDEX].event.customerAlias","typeLabel":"string"},"accountId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"uniqueKey":"events.items.[INDEX].event.accountId","typeLabel":"string"},"ref":{"type":"string","isRequired":true,"uniqueKey":"events.items.[INDEX].event.ref","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"events.items.[INDEX].event.name","typeLabel":"string"},"data":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"events.items.[INDEX].event.data.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"events.items.[INDEX].event.data.oneOf.0.additionalProperties","typeLabel":"null"},"uniqueKey":"events.items.[INDEX].event.data.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"events.items.[INDEX].event.data.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"events.items.[INDEX].event.data.oneOf.1.additionalProperties","typeLabel":"null"},"uniqueKey":"events.items.[INDEX].event.data.oneOf.1","typeLabel":"null"}],"uniqueKey":"events.items.[INDEX].event.data","typeLabel":"object | null"},"ackId":{"type":"string","uniqueKey":"events.items.[INDEX].event.ackId","typeLabel":"string"}},"required":["timestamp","customerAlias","accountId","ref","name"],"isRequired":true,"uniqueKey":"events.items.[INDEX].event","typeLabel":"object"},"meterWithValues":{"type":"array","items":{"type":"object","required":["value","name","eventName","aggregationMethod"],"properties":{"name":{"type":"string","minLength":1,"description":"The name of the meter","isRequired":true,"uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].name","typeLabel":"string"},"eventName":{"type":"string","minLength":1,"description":"The name of the event that the meter is tracking.","isRequired":true,"uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].eventName","typeLabel":"string"},"aggregationMethod":{"type":"object","properties":{"operator":{"type":"string","enum":["Count","Sum","Distinct","Max","Min","Average","First","Last"],"description":"The aggregation method defines how the events should be summed to represent a usage value.","isRequired":true,"uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].aggregationMethod.operator","typeLabel":"enum\u003cstring>"},"field":{"type":"string","description":"The field inside the \"data\" property to apply the aggregation method to.","uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].aggregationMethod.field","typeLabel":"string"},"instanceKey":{"type":"string","description":"The fields that is used to group different events together when measuring the usage.","uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].aggregationMethod.instanceKey","typeLabel":"string"}},"required":["operator"],"description":"The aggregation method defines how the events should be summed to represent a usage value.","isRequired":true,"uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].aggregationMethod","typeLabel":"object"},"value":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].value.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].value","typeLabel":"number | null"},"productCode":{"type":"string","description":"The product code of the meter","uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].productCode","typeLabel":"string"},"filter":{"type":"object","properties":{"conditions":{"type":"array","items":{"type":"object","properties":{"criterions":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].filter.conditions.items.[INDEX].criterions.items.[INDEX].field","typeLabel":"string"},"operator":{"type":"string","enum":["Equals","DoesntEqual","Has","In","Contains","DoesntContain","LargerThan","LowerThan","LowerEqualTo","LargerEqualTo","Exists","DoesntExists"],"isRequired":true,"uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].filter.conditions.items.[INDEX].criterions.items.[INDEX].operator","typeLabel":"enum\u003cstring>"},"value":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].filter.conditions.items.[INDEX].criterions.items.[INDEX].value","typeLabel":"string"}},"required":["field","operator","value"],"uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].filter.conditions.items.[INDEX].criterions.items.[INDEX]","typeLabel":"object"},"minItems":1,"isRequired":true,"uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].filter.conditions.items.[INDEX].criterions","typeLabel":"object[]"}},"required":["criterions"],"uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].filter.conditions.items.[INDEX]","typeLabel":"object"},"minItems":1,"isRequired":true,"uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].filter.conditions","typeLabel":"object[]"}},"required":["conditions"],"description":"The filter to apply to the events to be included in the meter.\n The filter object contains an array of Conditions, each condition represents a logical OR statement.\n Each condition contains an array of Criteria (criterions), each criterion represents a logical AND statement.","uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].filter","typeLabel":"object"},"instanceValue":{"oneOf":[{},{"type":"null","uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].instanceValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX].instanceValue","typeLabel":"null"}},"uniqueKey":"events.items.[INDEX].meterWithValues.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"events.items.[INDEX].meterWithValues","typeLabel":"object[]"},"matchedCustomer":{"oneOf":[{"type":"string","uniqueKey":"events.items.[INDEX].matchedCustomer.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"events.items.[INDEX].matchedCustomer.oneOf.1","typeLabel":"null"}],"uniqueKey":"events.items.[INDEX].matchedCustomer","typeLabel":"string | null"}},"required":["event","meterWithValues"],"uniqueKey":"events.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"events","typeLabel":"object[]"}},"required":["events"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"events":[{"event":{"timestamp":"2023-11-07T05:31:56Z","customerAlias":"\u003cstring>","accountId":"\u003cstring>","ref":"\u003cstring>","name":"\u003cstring>","data":{},"ackId":"\u003cstring>"},"meterWithValues":[{"name":"\u003cstring>","eventName":"\u003cstring>","aggregationMethod":{"operator":"Count","field":"\u003cstring>","instanceKey":"\u003cstring>"},"value":123,"productCode":"\u003cstring>","filter":{"conditions":[{"criterions":[{"field":"\u003cstring>","operator":"Equals","value":"\u003cstring>"}]}]},"instanceValue":"\u003cunknown>"}],"matchedCustomer":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"fec28beb-43bf-4bdc-86b0-94342409d81e":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string","enum":["invalid_request_error"],"isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","description":"Specific machine-readable error code","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error explanation","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"requiredScope":{"type":"string","description":"Scope the token was missing, present on insufficient_scope errors","uniqueKey":"requiredScope","typeLabel":"string"},"param":{"type":"string","description":"Single parameter that failed validation","uniqueKey":"param","typeLabel":"string"},"params":{"type":"array","items":{"type":"object","properties":{"param":{"type":"string","description":"The parameter that failed validation","isRequired":true,"uniqueKey":"params.items.[INDEX].param","typeLabel":"string"},"message":{"type":"string","description":"Why validation failed for this parameter","isRequired":true,"uniqueKey":"params.items.[INDEX].message","typeLabel":"string"}},"required":["param","message"],"uniqueKey":"params.items.[INDEX]","typeLabel":"object"},"description":"Multiple parameters that failed validation","uniqueKey":"params","typeLabel":"object[]"}},"required":["type","code","message"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"invalid_request_error","code":"\u003cstring>","message":"\u003cstring>","requiredScope":"\u003cstring>","param":"\u003cstring>","params":[{"param":"\u003cstring>","message":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"16a1806a-99c1-42d4-a17c-fa920155e9de":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string","enum":["authentication_error"],"isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","enum":["authentication_failed"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable error explanation","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"requiredScope":{"type":"string","description":"Scope the token was missing, present on insufficient_scope errors","uniqueKey":"requiredScope","typeLabel":"string"}},"required":["type","code","message"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"authentication_error","code":"authentication_failed","message":"\u003cstring>","requiredScope":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"bad0a858-5b1f-4ef6-ba5f-53e656178fd7":{"description":"Request Entity Too Large","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string","enum":["invalid_request_error"],"isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","enum":["request_too_large"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable error explanation","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"requiredScope":{"type":"string","description":"Scope the token was missing, present on insufficient_scope errors","uniqueKey":"requiredScope","typeLabel":"string"}},"required":["type","code","message"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"invalid_request_error","code":"request_too_large","message":"\u003cstring>","requiredScope":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"d93b1269-8a13-4ef8-aedc-dc140da35e7a":{"description":"Too Many Requests","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string","enum":["rate_limit_error"],"isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","enum":["rate_limit_exceeded"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable error explanation","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"requiredScope":{"type":"string","description":"Scope the token was missing, present on insufficient_scope errors","uniqueKey":"requiredScope","typeLabel":"string"}},"required":["type","code","message"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"rate_limit_error","code":"rate_limit_exceeded","message":"\u003cstring>","requiredScope":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"282654b6-7148-42ff-8fac-9c700df47d65":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string","enum":["api_error"],"isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","enum":["internal_error"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable error explanation","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"requiredScope":{"type":"string","description":"Scope the token was missing, present on insufficient_scope errors","uniqueKey":"requiredScope","typeLabel":"string"}},"required":["type","code","message"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"api_error","code":"internal_error","message":"\u003cstring>","requiredScope":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"86bc89c1-8352-4b1b-ac3a-f440ef28ea78":{"BearerAuthorizer":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[]}}},"servers":{"0dec5a11-3cfa-4138-ae7a-94bedee29854":{"url":"https://connect.withvayu.com","description":"Production server"},"eee074eb-d58a-403e-b620-7f577fbb3209":{"url":"https://staging-connect.withvayu.com","description":"Sandbox server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","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":"BearerAuthorizer","name":"Authorization"}],"title":"BearerAuthorizer"}]},"originalFileLocation":"config/vy-openapi.yml"},"subdomain":"vayu-786467d1","siteName":"Vayu docs","title":"Submit a batch of events for testing - Vayu docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-28T10:53:07.163Z","originalFileLocation":"api-reference/endpoints/events/submit-a-batch-of-events-for-testing.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=\"Use this endpoint to send an array of events for processing. Make sure to comply with the request schema for each event. NOTE: this is a dry run and will not result in actual storage of the events.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Vayu docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vayu-786467d1/mq4wQUuhRBkcW2Tn/_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/vayu-786467d1/mq4wQUuhRBkcW2Tn/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vayu-786467d1/mq4wQUuhRBkcW2Tn/_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/vayu-786467d1/mq4wQUuhRBkcW2Tn/_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/vayu-786467d1/mq4wQUuhRBkcW2Tn/_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/vayu-786467d1/mq4wQUuhRBkcW2Tn/_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/vayu-786467d1/mq4wQUuhRBkcW2Tn/_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/vayu-786467d1/mq4wQUuhRBkcW2Tn/_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/vayu-786467d1/mq4wQUuhRBkcW2Tn/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Submit a batch of events for testing - Vayu docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Use this endpoint to send an array of events for processing. Make sure to comply with the request schema for each event. NOTE: this is a dry run and will not result in actual storage of the events.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Vayu docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://guide.withvayu.com/api-reference/endpoints/events/submit-a-batch-of-events-for-testing\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://vayu-786467d1.mintlify.site/_mintlify/api/og/v2?division=Events\u0026amp;title=Submit+a+batch+of+events+for+testing\u0026amp;description=Use+this+endpoint+to+send+an+array+of+events+for+processing.+Make+sure+to+comply+with+the+request+schema+for+each+event.+NOTE%3A+this+is+a+dry+run+and+will+not+re\u0026amp;theme=60e6ddf5d5054f7c48063afd\u0026amp;signature=cc6ed55812a656c053a9bff0f2711c10f89247947accdce7f1853033e723bd67\">\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=\"Submit a batch of events for testing - Vayu docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Use this endpoint to send an array of events for processing. Make sure to comply with the request schema for each event. NOTE: this is a dry run and will not result in actual storage of the events.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://vayu-786467d1.mintlify.site/_mintlify/api/og/v2?division=Events\u0026amp;title=Submit+a+batch+of+events+for+testing\u0026amp;description=Use+this+endpoint+to+send+an+array+of+events+for+processing.+Make+sure+to+comply+with+the+request+schema+for+each+event.+NOTE%3A+this+is+a+dry+run+and+will+not+re\u0026amp;theme=60e6ddf5d5054f7c48063afd\u0026amp;signature=cc6ed55812a656c053a9bff0f2711c10f89247947accdce7f1853033e723bd67\">\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/vayu-786467d1/mq4wQUuhRBkcW2Tn/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Vayu docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00a7df\">\u003clink data-mint-head rel=\"canonical\" href=\"https://guide.withvayu.com/api-reference/endpoints/events/submit-a-batch-of-events-for-testing\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoints/events/submit-a-batch-of-events-for-testing.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://guide.withvayu.com/#organization\",\"name\":\"Vayu docs\",\"url\":\"https://guide.withvayu.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/vayu-786467d1/o-8hk5NjGtk8g3GS/assets/logo/light.svg?fit=max\u0026auto=format\u0026n=o-8hk5NjGtk8g3GS\u0026q=85\u0026s=bfce6c8445b24dbb51f5541edea9c802\"}},{\"@type\":\"WebSite\",\"@id\":\"https://guide.withvayu.com#website\",\"name\":\"Vayu docs\",\"url\":\"https://guide.withvayu.com\",\"publisher\":{\"@id\":\"https://guide.withvayu.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://guide.withvayu.com/api-reference/endpoints/events/submit-a-batch-of-events-for-testing#webpage\",\"url\":\"https://guide.withvayu.com/api-reference/endpoints/events/submit-a-batch-of-events-for-testing\",\"name\":\"Submit a batch of events for testing\",\"description\":\"Use this endpoint to send an array of events for processing. Make sure to comply with the request schema for each event. NOTE: this is a dry run and will not result in actual storage of the events.\",\"dateModified\":\"2026-01-28T10:53:07.163Z\",\"isPartOf\":{\"@id\":\"https://guide.withvayu.com#website\"},\"breadcrumb\":{\"@id\":\"https://guide.withvayu.com/api-reference/endpoints/events/submit-a-batch-of-events-for-testing#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://guide.withvayu.com/api-reference/endpoints/events/submit-a-batch-of-events-for-testing#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://guide.withvayu.com/api-reference/endpoints/customers/list-customers\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Submit a batch of events for testing\",\"item\":\"https://guide.withvayu.com/api-reference/endpoints/events/submit-a-batch-of-events-for-testing\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://guide.withvayu.com/api-reference/endpoints/events/submit-a-batch-of-events-for-testing#apireference\",\"headline\":\"Submit a batch of events for testing\",\"name\":\"Submit a batch of events for testing\",\"description\":\"Use this endpoint to send an array of events for processing. Make sure to comply with the request schema for each event. NOTE: this is a dry run and will not result in actual storage of the events.\",\"url\":\"https://guide.withvayu.com/api-reference/endpoints/events/submit-a-batch-of-events-for-testing\",\"mainEntityOfPage\":{\"@id\":\"https://guide.withvayu.com/api-reference/endpoints/events/submit-a-batch-of-events-for-testing#webpage\"},\"dateModified\":\"2026-01-28T10:53:07.163Z\",\"publisher\":{\"@id\":\"https://guide.withvayu.com/#organization\"},\"isPartOf\":{\"@id\":\"https://guide.withvayu.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Vayu docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Vayu docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/endpoints/events/submit-a-batch-of-events-for-testing.md","siteName":"Vayu docs","nav":{"global":{"anchors":[{"anchor":"Website","icon":"link","href":"https://withvayu.com/"}]},"tabs":[{"tab":"Documentation","icon":"file-doc","pages":[{"title":"Documentation","href":"/documentation/get-started/introduction"}]},{"tab":"API Reference","icon":"phone-plus","groups":[{"group":"API Documentation","icon":"file-doc","pages":[{"title":"Vayu API","href":"/api-reference/pages/introduction"},{"title":"Connecting to Vayu","icon":"key","href":"/api-reference/pages/connecting-to-vayu"},{"title":"SDK","icon":"cube","href":"/api-reference/pages/sdk"},{"title":"Errors","icon":"circle-exclamation","href":"/api-reference/pages/errors"},{"title":"Rate Limits","icon":"gauge-high","href":"/api-reference/pages/rate-limits"},{"title":"Idempotency","icon":"rotate","href":"/api-reference/pages/idempotency"},{"title":"Pagination","icon":"list","href":"/api-reference/pages/pagination"},{"title":"Sending events","icon":"paper-plane","href":"/api-reference/pages/sending-events"},{"title":"Dry Run Ingestion","icon":"square-terminal","href":"/api-reference/pages/ingestion"},{"title":"Browsing Events","icon":"eye","href":"/api-reference/pages/browsing-events"},{"title":"Webhooks","icon":"bell","href":"/api-reference/pages/webhooks"},{"title":"Product Structure","icon":"box","href":"/api-reference/pages/product-structure"}]},{"group":"API Reference","icon":"file-dashed-line","pages":[{"group":"Customers","icon":"hand-holding-box","pages":[{"openapi":"get /customers","title":"List Customers","href":"/api-reference/endpoints/customers/list-customers"},{"openapi":"post /customers","title":"Create Customer","href":"/api-reference/endpoints/customers/create-customer"},{"openapi":"get /customers/{customerId}","title":"Get Customer","href":"/api-reference/endpoints/customers/get-customer"},{"openapi":"get /customers/externalId/{externalId}","title":"Get customer by externalId","href":"/api-reference/endpoints/customers/get-customer-by-externalid"},{"openapi":"get /customers/integration/{integrationType}/{integrationId}","title":"Get customer by integration id","href":"/api-reference/endpoints/customers/get-customer-by-integration-id"},{"openapi":"put /customers/{customerId}","title":"Update Customer","href":"/api-reference/endpoints/customers/update-customer"},{"openapi":"delete /customers/{customerId}","title":"Delete Customer","href":"/api-reference/endpoints/customers/delete-customer"},{"openapi":"get /customers/products-consumptions/{customerId}","title":"Get products consumptions by customer id","href":"/api-reference/endpoints/customers/get-products-consumptions-by-customer-id"},{"openapi":"get /customers/products-consumptions/alias/{alias}","title":"Get products consumptions by customer alias","href":"/api-reference/endpoints/customers/get-products-consumptions-by-customer-alias"},{"openapi":"get /customers/name/{name}","title":"Get customer by name","href":"/api-reference/endpoints/customers/get-customer-by-name"}]},{"group":"Customer Relations","icon":"handshake","pages":[{"openapi":"get /customer-relations/{customerRelationId}","title":"Get Customer relation","href":"/api-reference/endpoints/customers/get-customer-relation"},{"openapi":"post /customer-relations","title":"Create Customer relation","href":"/api-reference/endpoints/customers/create-customer-relation"}]},{"group":"Catalog Products","icon":"list-dropdown","pages":[{"openapi":"get /catalogProducts/{catalogProductId}","title":"Get Catalog product","href":"/api-reference/endpoints/catalog-products/get-catalog-product"},{"openapi":"put /catalogProducts/{catalogProductId}","title":"Update Catalog product","href":"/api-reference/endpoints/catalog-products/update-catalog-product"},{"openapi":"get /catalogProducts","title":"List Catalog products","href":"/api-reference/endpoints/catalog-products/list-catalog-products"},{"openapi":"post /catalogProducts","title":"Create Catalog product","href":"/api-reference/endpoints/catalog-products/create-catalog-product"},{"openapi":"delete /catalogProducts/{catalogProductId}","title":"Delete Catalog product","href":"/api-reference/endpoints/catalog-products/delete-catalog-product"}]},{"group":"Contracts","icon":"file-contract","pages":[{"openapi":"get /contracts/{contractId}","title":"Get Contract","href":"/api-reference/endpoints/contracts/get-contract"},{"openapi":"get /contracts/integration/{integrationType}/{integrationId}","title":"Get contract by integration id","href":"/api-reference/endpoints/contracts/get-contract-by-integration-id"},{"openapi":"delete /contracts/{contractId}","title":"Delete Contract","href":"/api-reference/endpoints/contracts/delete-contract"},{"openapi":"get /contracts","title":"List contracts","href":"/api-reference/endpoints/contracts/list-contracts"},{"openapi":"post /contracts","title":"Create Contract","href":"/api-reference/endpoints/contracts/create-contract"}]},{"group":"Invoices","icon":"file-invoice-dollar","pages":[{"openapi":"get /invoices/{invoiceId}","title":"Get Invoice","href":"/api-reference/endpoints/invoices/get-invoice"},{"openapi":"get /invoices","title":"List invoices","href":"/api-reference/endpoints/invoices/list-invoices"},{"openapi":"get /invoices/{invoiceId}/payment-status","title":"Get invoice payment status","href":"/api-reference/endpoints/invoices/get-invoice-payment-status"}]},{"group":"Measurements","icon":"ruler-combined","pages":[{"openapi":"get /measurements/{measurementId}","title":"Get Measurement","href":"/api-reference/endpoints/measurements/get-measurement"},{"openapi":"get /measurements","title":"List Measurements","href":"/api-reference/endpoints/measurements/list-measurements"},{"openapi":"post /measurements","title":"Create Measurement","href":"/api-reference/endpoints/measurements/create-measurement"},{"openapi":"delete /measurements/{measurementId}","title":"Delete Measurement","href":"/api-reference/endpoints/measurements/delete-measurement"}]},{"group":"Auth","icon":"key-skeleton","pages":[{"openapi":"post /login","title":"Login by obtaining a new access token","description":"This endpoint is designed to acquire a temporary access token.\n Submit the auth token in the request body to obtain a new access token.\n Use this new token for subsequent API calls. Token is set to expire every hour.","href":"/api-reference/endpoints/auth/login-by-obtaining-a-new-access-token"}]},{"group":"Events","icon":"calendar","pages":[{"openapi":"post /events/dry-run","title":"Submit a batch of events for testing","href":"/api-reference/endpoints/events/submit-a-batch-of-events-for-testing"},{"openapi":"get /events","title":"Query events by timestamp period and optional event name","description":"Fetch events occurring within a specified timestamp range. An optional event name can be provided to further filter the events.","href":"/api-reference/endpoints/events/query-events-by-timestamp-period-and-optional-event-name"},{"openapi":"post /events","title":"Submit a batch of events for ingestion","href":"/api-reference/endpoints/events/submit-a-batch-of-events-for-ingestion"},{"openapi":"get /events/{refId}","title":"Get event by refId","href":"/api-reference/endpoints/events/get-event-by-refid"},{"openapi":"delete /events/{refId}","title":"Delete an event by refId","href":"/api-reference/endpoints/events/delete-an-event-by-refid"},{"openapi":"post /events/delete-by-refs","title":"Delete events by refs","href":"/api-reference/endpoints/events/delete-events-by-refs"}]},{"group":"Credits","icon":"credit-card-front","pages":[{"openapi":"get /credits","title":"Retrieve credit ledger entries for customer.","href":"/api-reference/endpoints/credits/retrieve-credit-ledger-entries-for-customer"},{"openapi":"post /credits/grant","title":"Grant credits to a customer credit ledger","href":"/api-reference/endpoints/credits/grant-credits-to-a-customer-credit-ledger"},{"openapi":"post /credits/deduct","title":"Deduct credits from customer credit ledger","href":"/api-reference/endpoints/credits/deduct-credits-from-customer-credit-ledger"}]},{"group":"Product Consumption","icon":"space-station-moon-construction","pages":[{"openapi":"get /product-consumption/{productId}","title":"Get product consumption","href":"/api-reference/endpoints/product-consumptions/get-product-consumption"}]},{"group":"Meters","icon":"meter","pages":[{"openapi":"get /meters","title":"List Meters","href":"/api-reference/endpoints/meters/list-meters"},{"openapi":"get /meters/{meterId}","title":"Get Meter","href":"/api-reference/endpoints/meters/get-meter"},{"openapi":"put /meters/{meterId}","title":"Update Meter","href":"/api-reference/endpoints/meters/update-meter"},{"openapi":"delete /meters/{meterId}","title":"Delete Meter","href":"/api-reference/endpoints/meters/delete-meter"}]},{"group":"Webhooks","icon":"webhook","pages":[{"openapi":"post /webhook","title":"Subscribe to webhooks","href":"/api-reference/endpoints/webhooks/subscribe-to-webhooks"}]}]}]},{"tab":"Integrations","icon":"bullseye-pointer","pages":[{"title":"Integrations","href":"/documentation/guides/integrations/anrok"}]}]},"basePath":"","title":"Submit a batch of events for testing - Vayu docs","buildId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","deploymentId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DDP9JXtj.js","utils-8yQyvEtx.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CBCFR8Sn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-rQaXkUHa.js","snippetPresets-J5KpBTgV.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BVxVH4Cj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BxdQ2vIi.js","shallow-BjV2tFiD.js","getApiPlaygroundDisplay-C_55tL4O.js","CodeSnippet-C0JpiCOC.js","CodeSnippets-w9Ps7djG.js","Page-DTNSD-0M.js","getPastedJson-BDfB-H8d.js","icon-g-kUkkO9.js","MethodPill-v4l6fq0h.js","DuplicateIcon-CvLo-CfU.js","createIcon-165clrrV.js","DynamicMarkdown-D3RQ-fEj.js","SectionHeading-vvo-3yLf.js","axios-vUo_bRtp.js","Markdown-CMT1uFWQ.js","clsx-C8f2yC9R.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CI2D8R2Y.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-k78Wrw_e.js"]}