Ingests a list of customer events, creating new events and identifying duplicates.
This endpoint processes a batch of customer events, checks for idempotency to prevent duplicates,
and attempts to create new events in the system. It returns detailed information about the process,
including the number of successfully created events, any duplicates identified, and errors encountered.
Parameters:
request: The request object, which includes details about the HTTP request.
This is typically provided by the FastAPI framework.
customer_event_list (CustomerEventList): An object containing a list of customer events to be ingested.
Each event must include an idempotency key to prevent duplicate
processing.
Returns:
A dictionary with two keys:
‘info’: A dictionary containing details about the ingestion process, including the number of events
successfully created (‘created_events’) and a list of idempotency keys for events identified
as duplicates (‘duplicates’).
‘errors’: A list of dictionaries, each representing an error encountered during the ingestion process.
Each dictionary includes the ‘idempotency_key’ of the event that caused the error and a
description of the error (‘error’).
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Represents a list of customer events.
Attributes:
events (list[CustomerEvent]): A list of customer events. Each event should be a
dictionary with at-least the following keys: event_name, timestamp, idempotency_key.
Detailed information about the customer event ingestion process.
Schema for the response of the customer event ingestion process.
Attributes:
info (InfoSchema): Detailed information about the ingestion process,
including the number of created events and duplicates.
errors (list[ErrorSchema]): A list of errors that occurred during the ingestion process.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Justpaid Docs","colors":{"primary":"#9563FF","light":"#AE87FF","dark":"#0D001D"},"favicon":"https://mintcdn.com/justpaid/uuxxqd3SdrI2SXee/favicon.png?fit=max\u0026auto=format\u0026n=uuxxqd3SdrI2SXee\u0026q=85\u0026s=8a195cbec2da305b220acd8f0f8e3e67","logo":{"light":"https://mintcdn.com/justpaid/uuxxqd3SdrI2SXee/logo/JustPaid_Logo_Black_Shape.png?fit=max\u0026auto=format\u0026n=uuxxqd3SdrI2SXee\u0026q=85\u0026s=e9138ac16b42bc24030045be26dadfb7","dark":"https://mintcdn.com/justpaid/uuxxqd3SdrI2SXee/logo/JustPaid_logo_white.svg?fit=max\u0026auto=format\u0026n=uuxxqd3SdrI2SXee\u0026q=85\u0026s=af13f28c85693da85de7b7be73b10b7b"},"api":{"openapi":"https://api.dev.justpaid.io/api/v1/openapi.json"},"background":{"decoration":null,"color":{"light":null,"dark":"#090014"}},"navbar":{"links":[{"label":"Support","href":"mailto:support@justpaid.io"}],"primary":{"type":"button","label":"Dashboard","href":"http://app.justpaid.io"}},"footer":{"socials":{"twitter":"https://twitter.com/getjustpaid","linkedin":"https://www.linkedin.com/company/justpaid/"}},"navigation":{"global":{"anchors":[{"anchor":"Blog","href":"https://www.justpaid.io/blog","icon":"newspaper"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"justpaid","hasAudioNarration":false,"actualSubdomain":"justpaid","customDomains":["docs.justpaid.io"],"gitSource":{"type":"github","owner":"loopfour","repo":"justpaid-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a8cd955a9c362ca149b9091","collectionId":"52653edd-ea72-4ea1-8926-74e3886dba87","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a8cd955a9c362ca149b9091"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{},"buildId":"6a8cd955a9c362ca149b9091","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"API Reference","count":35},{"language":"default","tag":"API Documentation","count":35},{"language":"default","tag":"Usage","count":6},{"language":"default","tag":"API","count":5},{"language":"default","tag":"Invoice","count":5},{"language":"default","tag":"Contract","count":4},{"language":"default","tag":"Customer","count":4},{"language":"default","tag":"Invoice Line Items","count":4},{"language":"default","tag":"Invoice Payment","count":4},{"language":"default","tag":"Documentation","count":3}]},"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":"vite-origin","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":"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/ingest-event","slug":"/api-reference/ingest-event","pageMetadata":{"openapi":"post /api/v1/usage/ingest","title":"Ingest Event","description":"Ingests a list of customer events, creating new events and identifying duplicates.\n\nThis endpoint processes a batch of customer events, checks for idempotency to prevent duplicates,\nand attempts to create new events in the system. It returns detailed information about the process,\nincluding the number of successfully created events, any duplicates identified, and errors encountered.\n\nParameters:\n request: The request object, which includes details about the HTTP request.\n This is typically provided by the FastAPI framework.\n customer_event_list (CustomerEventList): An object containing a list of customer events to be ingested.\n Each event must include an idempotency key to prevent duplicate\n processing.\n\nReturns:\n A dictionary with two keys:\n - 'info': A dictionary containing details about the ingestion process, including the number of events\n successfully created ('created_events') and a list of idempotency keys for events identified\n as duplicates ('duplicates').\n - 'errors': A list of dictionaries, each representing an error encountered during the ingestion process.\n Each dictionary includes the 'idempotency_key' of the event that caused the error and a\n description of the error ('error').","href":"/api-reference/ingest-event","hidden":false},"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 li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Ingests a list of customer events, creating new events and identifying duplicates.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"This endpoint processes a batch of customer events, checks for idempotency to prevent duplicates,\\nand attempts to create new events in the system. It returns detailed information about the process,\\nincluding the number of successfully created events, any duplicates identified, and errors encountered.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Parameters:\\nrequest: The request object, which includes details about the HTTP request.\\nThis is typically provided by the FastAPI framework.\\ncustomer_event_list (CustomerEventList): An object containing a list of customer events to be ingested.\\nEach event must include an idempotency key to prevent duplicate\\nprocessing.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Returns:\\nA dictionary with two keys:\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"‘info’: A dictionary containing details about the ingestion process, including the number of events\\nsuccessfully created (‘created_events’) and a list of idempotency keys for events identified\\nas duplicates (‘duplicates’).\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"‘errors’: A list of dictionaries, each representing an error encountered during the ingestion process.\\nEach dictionary includes the ‘idempotency_key’ of the event that caused the error and a\\ndescription of the error (‘error’).\"\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}=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 /api/v1/usage/ingest","title":"Ingest Event","description":"Ingests a list of customer events, creating new events and identifying duplicates.\n\nThis endpoint processes a batch of customer events, checks for idempotency to prevent duplicates,\nand attempts to create new events in the system. It returns detailed information about the process,\nincluding the number of successfully created events, any duplicates identified, and errors encountered.\n\nParameters:\n request: The request object, which includes details about the HTTP request.\n This is typically provided by the FastAPI framework.\n customer_event_list (CustomerEventList): An object containing a list of customer events to be ingested.\n Each event must include an idempotency key to prevent duplicate\n processing.\n\nReturns:\n A dictionary with two keys:\n - 'info': A dictionary containing details about the ingestion process, including the number of events\n successfully created ('created_events') and a list of idempotency keys for events identified\n as duplicates ('duplicates').\n - 'errors': A list of dictionaries, each representing an error encountered during the ingestion process.\n Each dictionary includes the 'idempotency_key' of the event that caused the error and a\n description of the error ('error').","href":"/api-reference/ingest-event","hidden":false}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"loopfour_backend_entitlements_external_usage_api_ingest_event","summary":"Ingest Event","parameters":[],"responses":{"200":"57dfa8ef-8483-42af-b09a-d7c7c42c51ae"},"description":"Ingests a list of customer events, creating new events and identifying duplicates.\n\nThis endpoint processes a batch of customer events, checks for idempotency to prevent duplicates,\nand attempts to create new events in the system. It returns detailed information about the process,\nincluding the number of successfully created events, any duplicates identified, and errors encountered.\n\nParameters:\n request: The request object, which includes details about the HTTP request.\n This is typically provided by the FastAPI framework.\n customer_event_list (CustomerEventList): An object containing a list of customer events to be ingested.\n Each event must include an idempotency key to prevent duplicate\n processing.\n\nReturns:\n A dictionary with two keys:\n - 'info': A dictionary containing details about the ingestion process, including the number of events\n successfully created ('created_events') and a list of idempotency keys for events identified\n as duplicates ('duplicates').\n - 'errors': A list of dictionaries, each representing an error encountered during the ingestion process.\n Each dictionary includes the 'idempotency_key' of the event that caused the error and a\n description of the error ('error').","requestBody":"26f4fae1-629e-4680-b0c0-dea59b3f51b3","security":["d80049e8-1b17-4012-ad4a-336972972fcc"],"method":"post","type":"path","servers":["d1dd2bb3-72ce-4246-adb1-69dabb9d0767"],"path":"/api/v1/usage/ingest","baseUrlOptions":["https://api.justpaid.io"],"title":"Ingest Event","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"description":"Represents a list of customer events.\n\nAttributes:\n events (list[CustomerEvent]): A list of customer events. Each event should be a\n dictionary with at-least the following keys: event_name, timestamp, idempotency_key.","properties":{"events":{"default":[],"items":{"description":"Represents an event associated with a customer in the system.\n\nAttributes:\n customer_id (Optional[Union[str, uuid.UUID]]): The unique identifier for the customer.\n This can be either a email or a UUID.\n event_name (str): The name of the event being recorded, it should be in snake_case format without spaces.\n for example: 'customer_created'.\n timestamp (str): The timestamp when the event occurred, in ISO 8601 format (e.g. 2024-08-09T00:00:00Z).\n idempotency_key (str): A unique string key to ensure idempotency of event processing.\n This key is used to identify duplicate events.\n item (Optional[uuid.UUID]): An optional billable item UUID that the event can be associated with.\n event_value (Union[float, int]): The value associated with the event. This can be either an integer or a float.\n external_customer_id (Optional[str]): An optional external identifier for the customer, provided as a string.\n properties (Optional[dict]): An optional dictionary containing additional\n properties or metadata associated with the event.","properties":{"event_name":{"oneOf":[{"type":"string","title":"Event Name","description":"The name of the event being recorded, this is used to map the event in the JustPaid. For example: 'customer_created' or 'invoice_parsed'.","example":"customer_created","isRequired":true,"uniqueKey":"events.items.[INDEX].event_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Event Name","description":"The name of the event being recorded, this is used to map the event in the JustPaid. For example: 'customer_created' or 'invoice_parsed'.","example":"customer_created","isRequired":true,"uniqueKey":"events.items.[INDEX].event_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].event_name","typeLabel":"string | null"},"timestamp":{"description":"The timestamp when the event occurred, in ISO 8601 format. the tiemstamp should be in UTC timezone.","example":"2024-08-09T00:00:00Z","title":"Timestamp","type":"string","isRequired":true,"uniqueKey":"events.items.[INDEX].timestamp","typeLabel":"string"},"idempotency_key":{"description":"A unique string key to ensure idempotency of event processing. This key is used to identify duplicate events. It's recommended to generate a new UUID for each event to prevent duplicates.","example":"f47ac10b-58cc-4372-a567-0e02b2c3d479","title":"Idempotency Key","type":"string","isRequired":true,"uniqueKey":"events.items.[INDEX].idempotency_key","typeLabel":"string"},"customer_id":{"oneOf":[{"type":"string","title":"Customer Id","description":"The unique identifier for the customer. This can be either an email or a UUID obtained from JustPaid Platform.","example":"123e4567-e89b-12d3-a456-426614174000","uniqueKey":"events.items.[INDEX].customer_id.oneOf.0","typeLabel":"string"},{"type":"string","title":"Customer Id","description":"The unique identifier for the customer. This can be either an email or a UUID obtained from JustPaid Platform.","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000","uniqueKey":"events.items.[INDEX].customer_id.oneOf.1","typeLabel":"string\u003cuuid>"},{"type":"null","title":"Customer Id","description":"The unique identifier for the customer. This can be either an email or a UUID obtained from JustPaid Platform.","example":"123e4567-e89b-12d3-a456-426614174000","uniqueKey":"events.items.[INDEX].customer_id.oneOf.2","typeLabel":"null"}],"uniqueKey":"events.items.[INDEX].customer_id","typeLabel":"string | string\u003cuuid> | null"},"item_id":{"oneOf":[{"type":"string","title":"Item Id","description":"An optional UUID that the event can be associated with. If provided, this should be a UUID obtained from JustPaid Platform using `api/v1/usage/events` endpoint. and each item_id is associated with a plan_item in the system while creating the customer contract","format":"uuid","example":"d3dc2e8f-2c78-4e3c-8b2c-649efdf5dd21","uniqueKey":"events.items.[INDEX].item_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","title":"Item Id","description":"An optional UUID that the event can be associated with. If provided, this should be a UUID obtained from JustPaid Platform using `api/v1/usage/events` endpoint. and each item_id is associated with a plan_item in the system while creating the customer contract","example":"d3dc2e8f-2c78-4e3c-8b2c-649efdf5dd21","uniqueKey":"events.items.[INDEX].item_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"events.items.[INDEX].item_id","typeLabel":"string\u003cuuid> | null"},"event_value":{"oneOf":[{"type":"number","title":"Event Value","description":"The value associated with the event. This can be either an integer or a float, this value is used to calculate the billing amount for the customer provided that a billing metic is associated with the event.","example":100,"uniqueKey":"events.items.[INDEX].event_value.oneOf.0","typeLabel":"number"},{"type":"integer","title":"Event Value","description":"The value associated with the event. This can be either an integer or a float, this value is used to calculate the billing amount for the customer provided that a billing metic is associated with the event.","example":100,"uniqueKey":"events.items.[INDEX].event_value.oneOf.1","typeLabel":"integer"}],"uniqueKey":"events.items.[INDEX].event_value","typeLabel":"number | integer"},"external_customer_id":{"oneOf":[{"type":"string","title":"External Customer Id","description":"An optional external identifier for the customer, provided as a string. this used as an alias to JustPaid customer.","example":"external_12345","uniqueKey":"events.items.[INDEX].external_customer_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"External Customer Id","description":"An optional external identifier for the customer, provided as a string. this used as an alias to JustPaid customer.","example":"external_12345","uniqueKey":"events.items.[INDEX].external_customer_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"events.items.[INDEX].external_customer_id","typeLabel":"string | null"},"properties":{"oneOf":[{"type":"object","title":"Properties","description":"An optional dictionary containing additional properties or metadata associated with the event.","example":{"property1":"value1","property2":5},"additionalProperties":true,"uniqueKey":"events.items.[INDEX].properties.oneOf.0","typeLabel":"Properties · object"},{"type":"null","title":"Properties","description":"An optional dictionary containing additional properties or metadata associated with the event.","example":{"property1":"value1","property2":5},"uniqueKey":"events.items.[INDEX].properties.oneOf.1","typeLabel":"null"}],"uniqueKey":"events.items.[INDEX].properties","typeLabel":"Properties · object | null"}},"required":["event_name","timestamp","idempotency_key"],"title":"CustomerEvent","type":"object","uniqueKey":"events.items.[INDEX]","typeLabel":"CustomerEvent · object"},"title":"Events","type":"array","uniqueKey":"events","typeLabel":"CustomerEvent · object[]"}},"title":"CustomerEventList","type":"object","uniqueKey":"","typeLabel":"CustomerEventList · object"},"examples":{"Example":{"title":"Example","value":{"events":[]}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"57dfa8ef-8483-42af-b09a-d7c7c42c51ae":{"description":"Detailed information about the customer event ingestion process.","content":{"application/json":{"schema":{"description":"Schema for the response of the customer event ingestion process.\n\nAttributes:\n info (InfoSchema): Detailed information about the ingestion process,\n including the number of created events and duplicates.\n errors (list[ErrorSchema]): A list of errors that occurred during the ingestion process.","properties":{"info":{"description":"Detailed information about the customer event ingestion process.","properties":{"created_events":{"description":"The number of events successfully created in the system from the input list of events provided to the endpoint.","example":5,"title":"Created Events","type":"integer","isRequired":true,"uniqueKey":"info.created_events","typeLabel":"integer"},"duplicates":{"default":[],"description":"A list of idempotency keys for events identified as duplicates during the ingestion process.","example":["f47ac10b-58cc-4372-a567-0e02b2c3d479"],"items":{"type":"string","uniqueKey":"info.duplicates.items.[INDEX]","typeLabel":"string"},"title":"Duplicates","type":"array","uniqueKey":"info.duplicates","typeLabel":"string[]"}},"required":["created_events"],"title":"InfoSchema","type":"object","isRequired":true,"uniqueKey":"info","typeLabel":"InfoSchema · object"},"errors":{"default":[],"description":"A list of errors that occurred during the ingestion process.","items":{"description":"Represents an error that occurred during the ingestion process.\n\nAttributes:\n idempotency_key (str): The idempotency key of the event that caused the error.\n error (str): A description of the error that occurred.","properties":{"idempotency_key":{"description":"The idempotency key of the event that caused the error.","example":"f47ac10b-58cc-4372-a567-0e02b2c3d479","title":"Idempotency Key","type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].idempotency_key","typeLabel":"string"},"error":{"description":"A description of the error that occurred.","example":"Invalid event_name","title":"Error","type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].error","typeLabel":"string"}},"required":["idempotency_key","error"],"title":"ErrorSchema","type":"object","uniqueKey":"errors.items.[INDEX]","typeLabel":"ErrorSchema · object"},"title":"Errors","type":"array","uniqueKey":"errors","typeLabel":"ErrorSchema · object[]"}},"required":["info"],"title":"CustomerEventIngestResponseSchema","type":"object","uniqueKey":"","typeLabel":"CustomerEventIngestResponseSchema · object"},"examples":{"example1":{"title":"example1","value":{"info":{"created_events":5,"duplicates":[]},"errors":[]}},"example2":{"title":"example2","value":{"info":{"created_events":2,"duplicates":["f47ac10b-58cc-4372-a567-0e02b2c3d479"]},"errors":[{"idempotency_key":"f47ac10b-58cc-4372-a567-0e02b2c3d479","error":"Invalid event_name"}]}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"d80049e8-1b17-4012-ad4a-336972972fcc":{"HttpBearerAuth":{"type":"http","scheme":"bearer","scopes":[]}}},"servers":{"d1dd2bb3-72ce-4246-adb1-69dabb9d0767":{"url":"https://api.justpaid.io"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","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":"HttpBearerAuth","name":"Authorization"}],"title":"HttpBearerAuth"}]},"originalFileLocation":"https://api.dev.justpaid.io/api/v1/openapi.json"},"subdomain":"justpaid","siteName":"Justpaid Docs","title":"Ingest Event - Justpaid Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-11-16T06:02:53.953Z","originalFileLocation":"api-reference/ingest-event.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=\"Ingests a list of customer events, creating new events and identifying duplicates. This endpoint processes a batch of customer events, checks for idempotency to prevent duplicates, and attempts to create new events in the system. It returns detailed information about the process, including the number of successfully created events, any duplicates identified, and errors encountered. Parameters: request: The request object, which includes details about the HTTP request. This is typically provided by the FastAPI framework. customer_event_list (CustomerEventList): An object containing a list of customer events to be ingested. Each event must include an idempotency key to prevent duplicate processing. Returns: A dictionary with two keys: - \u0026#x27;info\u0026#x27;: A dictionary containing details about the ingestion process, including the number of events successfully created (\u0026#x27;created_events\u0026#x27;) and a list of idempotency keys for events identified as duplicates (\u0026#x27;duplicates\u0026#x27;). - \u0026#x27;errors\u0026#x27;: A list of dictionaries, each representing an error encountered during the ingestion process. Each dictionary includes the \u0026#x27;idempotency_key\u0026#x27; of the event that caused the error and a description of the error (\u0026#x27;error\u0026#x27;).\">\u003cmeta data-mint-head name=\"application-name\" content=\"Justpaid 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/justpaid/jgc9jK5P2IftnMJE/_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/justpaid/jgc9jK5P2IftnMJE/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/justpaid/jgc9jK5P2IftnMJE/_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/justpaid/jgc9jK5P2IftnMJE/_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/justpaid/jgc9jK5P2IftnMJE/_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/justpaid/jgc9jK5P2IftnMJE/_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/justpaid/jgc9jK5P2IftnMJE/_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/justpaid/jgc9jK5P2IftnMJE/_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/justpaid/jgc9jK5P2IftnMJE/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Ingest Event - Justpaid Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Ingests a list of customer events, creating new events and identifying duplicates. This endpoint processes a batch of customer events, checks for idempotency to prevent duplicates, and attempts to create new events in the system. It returns detailed information about the process, including the number of successfully created events, any duplicates identified, and errors encountered. Parameters: request: The request object, which includes details about the HTTP request. This is typically provided by the FastAPI framework. customer_event_list (CustomerEventList): An object containing a list of customer events to be ingested. Each event must include an idempotency key to prevent duplicate processing. Returns: A dictionary with two keys: - \u0026#x27;info\u0026#x27;: A dictionary containing details about the ingestion process, including the number of events successfully created (\u0026#x27;created_events\u0026#x27;) and a list of idempotency keys for events identified as duplicates (\u0026#x27;duplicates\u0026#x27;). - \u0026#x27;errors\u0026#x27;: A list of dictionaries, each representing an error encountered during the ingestion process. Each dictionary includes the \u0026#x27;idempotency_key\u0026#x27; of the event that caused the error and a description of the error (\u0026#x27;error\u0026#x27;).\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Justpaid Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.justpaid.io/api-reference/ingest-event\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://justpaid.mintlify.site/_mintlify/api/og/v2?division=Usage\u0026amp;title=Ingest+Event\u0026amp;description=Ingests+a+list+of+customer+events%2C+creating+new+events+and+identifying+duplicates.%0A%0AThis+endpoint+processes+a+batch+of+customer+events%2C+checks+for+idempotency+t\u0026amp;theme=8b68e45dba3720ee5f91b5db\u0026amp;signature=f73f7d1baf8a53699ddfaf621d0fbaf6947a61db7fae572de663594738c18daf\">\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=\"Ingest Event - Justpaid Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Ingests a list of customer events, creating new events and identifying duplicates. This endpoint processes a batch of customer events, checks for idempotency to prevent duplicates, and attempts to create new events in the system. It returns detailed information about the process, including the number of successfully created events, any duplicates identified, and errors encountered. Parameters: request: The request object, which includes details about the HTTP request. This is typically provided by the FastAPI framework. customer_event_list (CustomerEventList): An object containing a list of customer events to be ingested. Each event must include an idempotency key to prevent duplicate processing. Returns: A dictionary with two keys: - \u0026#x27;info\u0026#x27;: A dictionary containing details about the ingestion process, including the number of events successfully created (\u0026#x27;created_events\u0026#x27;) and a list of idempotency keys for events identified as duplicates (\u0026#x27;duplicates\u0026#x27;). - \u0026#x27;errors\u0026#x27;: A list of dictionaries, each representing an error encountered during the ingestion process. Each dictionary includes the \u0026#x27;idempotency_key\u0026#x27; of the event that caused the error and a description of the error (\u0026#x27;error\u0026#x27;).\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://justpaid.mintlify.site/_mintlify/api/og/v2?division=Usage\u0026amp;title=Ingest+Event\u0026amp;description=Ingests+a+list+of+customer+events%2C+creating+new+events+and+identifying+duplicates.%0A%0AThis+endpoint+processes+a+batch+of+customer+events%2C+checks+for+idempotency+t\u0026amp;theme=8b68e45dba3720ee5f91b5db\u0026amp;signature=f73f7d1baf8a53699ddfaf621d0fbaf6947a61db7fae572de663594738c18daf\">\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/justpaid/jgc9jK5P2IftnMJE/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Justpaid Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#9563FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.justpaid.io/api-reference/ingest-event\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/ingest-event.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.justpaid.io/#organization\",\"name\":\"Justpaid Docs\",\"url\":\"https://docs.justpaid.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/justpaid/uuxxqd3SdrI2SXee/logo/JustPaid_Logo_Black_Shape.png?fit=max\u0026auto=format\u0026n=uuxxqd3SdrI2SXee\u0026q=85\u0026s=e9138ac16b42bc24030045be26dadfb7\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.justpaid.io#website\",\"name\":\"Justpaid Docs\",\"url\":\"https://docs.justpaid.io\",\"publisher\":{\"@id\":\"https://docs.justpaid.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.justpaid.io/api-reference/ingest-event#webpage\",\"url\":\"https://docs.justpaid.io/api-reference/ingest-event\",\"name\":\"Ingest Event\",\"description\":\"Ingests a list of customer events, creating new events and identifying duplicates. This endpoint processes a batch of customer events, checks for idempotency to prevent duplicates, and attempts to create new events in the system. It returns detailed information about the process, including the number of successfully created events, any duplicates identified, and errors encountered. Parameters: request: The request object, which includes details about the HTTP request. This is typically provided by the FastAPI framework. customer_event_list (CustomerEventList): An object containing a list of customer events to be ingested. Each event must include an idempotency key to prevent duplicate processing. Returns: A dictionary with two keys: - 'info': A dictionary containing details about the ingestion process, including the number of events successfully created ('created_events') and a list of idempotency keys for events identified as duplicates ('duplicates'). - 'errors': A list of dictionaries, each representing an error encountered during the ingestion process. Each dictionary includes the 'idempotency_key' of the event that caused the error and a description of the error ('error').\",\"dateModified\":\"2025-11-16T06:02:53.953Z\",\"isPartOf\":{\"@id\":\"https://docs.justpaid.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.justpaid.io/api-reference/ingest-event#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.justpaid.io/api-reference/ingest-event#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Documentation\",\"item\":\"https://docs.justpaid.io/api-reference/api/authentication\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ingest Event\",\"item\":\"https://docs.justpaid.io/api-reference/ingest-event\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.justpaid.io/api-reference/ingest-event#apireference\",\"headline\":\"Ingest Event\",\"name\":\"Ingest Event\",\"description\":\"Ingests a list of customer events, creating new events and identifying duplicates. This endpoint processes a batch of customer events, checks for idempotency to prevent duplicates, and attempts to create new events in the system. It returns detailed information about the process, including the number of successfully created events, any duplicates identified, and errors encountered. Parameters: request: The request object, which includes details about the HTTP request. This is typically provided by the FastAPI framework. customer_event_list (CustomerEventList): An object containing a list of customer events to be ingested. Each event must include an idempotency key to prevent duplicate processing. Returns: A dictionary with two keys: - 'info': A dictionary containing details about the ingestion process, including the number of events successfully created ('created_events') and a list of idempotency keys for events identified as duplicates ('duplicates'). - 'errors': A list of dictionaries, each representing an error encountered during the ingestion process. Each dictionary includes the 'idempotency_key' of the event that caused the error and a description of the error ('error').\",\"url\":\"https://docs.justpaid.io/api-reference/ingest-event\",\"mainEntityOfPage\":{\"@id\":\"https://docs.justpaid.io/api-reference/ingest-event#webpage\"},\"dateModified\":\"2025-11-16T06:02:53.953Z\",\"publisher\":{\"@id\":\"https://docs.justpaid.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.justpaid.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Justpaid Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Justpaid Docs","nav":{"global":{"anchors":[{"anchor":"Blog","href":"https://www.justpaid.io/blog","icon":"newspaper"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/intro"}]},{"tab":"API Reference","groups":[{"group":"API Documentation","pages":[{"group":"API","pages":[{"title":"Authentication","href":"/api-reference/api/authentication"},{"title":"Pagination","href":"/api-reference/api/pagination"},{"title":"Webhooks","href":"/api-reference/api/webhooks"},{"title":"Errors","href":"/api-reference/api/errors"},{"title":"JustPaid API SDK","href":"/api-reference/api/sdk"}]},{"group":"Customer","pages":[{"title":"Customer list api","href":"/api-reference/customer-list-api"},{"openapi":"post /api/v1/customer/create","title":"Customer Create Api","href":"/api-reference/customer-create-api"},{"openapi":"get /api/v1/customer/{customer_uuid}","title":"Customer Get Api","href":"/api-reference/customer-get-api"},{"openapi":"patch /api/v1/customer/{customer_uuid}","title":"Customer Update Api","href":"/api-reference/customer-update-api"},{"openapi":"get /api/v1/customer/{customer_uuid}/payment-methods","title":"Customer Payment Methods Get Api","href":"/api-reference/customer-payment-methods"}]},{"group":"Invoice","pages":[{"openapi":"get /api/v1/invoice/","title":"Invoice List Api","href":"/api-reference/invoice-list-api"},{"openapi":"get /api/v1/invoice/{invoice_uuid}","title":"Invoice Get Api","href":"/api-reference/invoice-get-api"},{"openapi":"post /api/v1/invoice/","title":"Invoice Create Api","href":"/api-reference/invoice-create-api"},{"openapi":"put /api/v1/invoice/{invoice_uuid}","title":"Invoice Update Api","href":"/api-reference/invoice-update-api"},{"title":"Invoice send api","href":"/api-reference/invoice-send-api"},{"title":"Invoice void api","href":"/api-reference/invoice-void-api"},{"title":"Invoice status api","href":"/api-reference/invoice-status-api"},{"openapi":"get /api/v1/invoice/{invoice_uuid}/pdf","title":"Invoice Pdf Get Api","href":"/api-reference/invoice-pdf-api"}]},{"group":"Invoice Line Items","pages":[{"openapi":"post /api/v1/invoice/{invoice_uuid}/line-items","title":"Line Item Create Api","href":"/api-reference/invoice-line-item-create-api"},{"openapi":"get /api/v1/invoice/{invoice_uuid}/line-items/{line_item_uuid}","title":"Line Item Get Api","href":"/api-reference/invoice-line-item-get-api"},{"openapi":"put /api/v1/invoice/{invoice_uuid}/line-items/{line_item_uuid}","title":"Line Item Update Api","href":"/api-reference/invoice-line-item-update-api"},{"openapi":"delete /api/v1/invoice/{invoice_uuid}/line-items/{line_item_uuid}","title":"Line Item Delete Api","href":"/api-reference/invoice-line-item-delete-api"}]},{"group":"Invoice Payment","pages":[{"openapi":"post /api/v1/payment/invoice_payment/create","title":"Invoice Payment Create Api","href":"/api-reference/invoice-payment-create-api"},{"openapi":"get /api/v1/payment/invoice_payment/{invoice_payment_uuid}","title":"Invoice Payment Get Api","href":"/api-reference/invoice-payment-get-api"},{"openapi":"get /api/v1/payment/invoice_payment","title":"Invoice Payment List Api","href":"/api-reference/invoice-payment-list-api"},{"openapi":"post /api/v1/payment/invoice_payment/{invoice_payment_uuid}/cancel","title":"Invoice Payment Cancel Api","description":null,"href":"/api-reference/invoice-payment-cancel-api"}]},{"group":"Usage","pages":[{"openapi":"post /api/v1/usage/ingest","title":"Ingest Event","href":"/api-reference/ingest-event"},{"openapi":"post /api/v1/usage/ingest-async","title":"Asynchronously Ingest Usage Data","description":"Submit usage data for asynchronous processing. This endpoint accepts a list of customer events and processes them asynchronously as a batch job. The response includes a job ID that can be used to check the status of the batch job.","href":"/api-reference/usage-ingest-async-api"},{"openapi":"get /api/v1/usage/job_status/{job_id}","title":"Retrieve Usage Data Batch Job Status","href":"/api-reference/usage-job-status-api"},{"openapi":"get /api/v1/usage/items","title":"Get Items","href":"/api-reference/get-billable-items"},{"openapi":"post /api/v1/usage/billable_metrics/create","title":"Billable Metric Create Api","href":"/api-reference/billable-metric-create-api"},{"openapi":"get /api/v1/usage/billable_metrics/{billable_metric_uuid}","title":"Billable Metric Get Api","href":"/api-reference/billable-metric-get-api"}]},{"group":"Template","pages":[{"title":"Template list api","href":"/api-reference/template-list-api"},{"openapi":"get /api/v1/template/{template_uuid}","title":"Template Get Api","href":"/api-reference/template-get-api"},{"openapi":"post /api/v1/template/create-contract","title":"Create Contract Api","href":"/api-reference/template-create-contract"}]},{"group":"Contract","pages":[{"openapi":"post /api/v1/contract/upload","title":"Contract Upload Api","href":"/api-reference/contract-upload-api"},{"openapi":"get /api/v1/contract/","title":"Contract List Api","href":"/api-reference/contract-list-api"},{"title":"Contract create api","href":"/api-reference/contract-create-api"},{"openapi":"get /api/v1/contract/{contract_id}","title":"Contract Detail Api","href":"/api-reference/contract-get-api"},{"title":"Contract update api","href":"/api-reference/contract-update-api"},{"title":"Contract delete api","href":"/api-reference/contract-delete-api"},{"openapi":"get /api/v1/contract/{contract_id}/line-items","title":"Contract Line Items Api","href":"/api-reference/contract-line-items-api"},{"title":"Contract status api","href":"/api-reference/contract-status-api"},{"title":"Contract amendment create api","href":"/api-reference/contract-amendment-create-api"},{"title":"Contract amendment update api","href":"/api-reference/contract-amendment-update-api"}]},{"group":"Metrics","pages":[{"openapi":"get /api/v1/metrics/mrr","title":"Mrr Report Api","href":"/api-reference/metrics-mrr-api"}]}]}]}]},"basePath":"","title":"Ingest Event - Justpaid Docs","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Myd8dsju.js","utils-C2HkQgW0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-8rSppmTv.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B6MjiCFm.js","snippetPresets-DwrSAONL.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-1-a5UQKQ.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C541m7wZ.js","shallow-CWELCZ77.js","getApiPlaygroundDisplay-CTo5Zn03.js","CodeSnippet-D--dzvnl.js","CodeSnippets-DM3cXEDh.js","Page-CxAy5y67.js","getPastedJson-C-VECgcL.js","icon-BPq2-Mg3.js","MethodPill-D9J5cUHd.js","DuplicateIcon-BqHaxUnD.js","createIcon-CIbcZHp9.js","DynamicMarkdown-BKiHAm_d.js","SectionHeading-DstQXt3H.js","axios-vUo_bRtp.js","Markdown-CpxgzsKA.js","clsx-C5EfhVm0.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CJ9Oly2E.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Mk6P3qvh.js"]}