{
"detail": "Property foo is required but is missing.",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "https://example.com/error-log/abc123",
"status": 400,
"title": "Bad Request",
"type": "https://example.com/errors/example"
}
Transaction bundles
Create a transaction bundle
Create a transaction bundle grouping one or more transactions with optional memberships and donations. The bundle is recorded in the space associated with the API key. At least one transaction is required.
{
"detail": "Property foo is required but is missing.",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "https://example.com/error-log/abc123",
"status": 400,
"title": "Bad Request",
"type": "https://example.com/errors/example"
}
One API key = one space. The bundle is recorded in the space of the API key you use. The payer contact can belong to a different space.Payer vs. beneficiary:contact_id in transactions is the payer; contact_id in memberships or donations is the beneficiary. They can differ (Tiers Payant).Required before creating: retrieve payment_method_kinds and default_status_id from GET /v1/transaction_settings; membership price IDs from GET /v1/membership_prices; donation price IDs from GET /v1/donation_prices.external_transaction_id must be a plain integer — string suffixes are not supported.
{"docsConfig":{"theme":"almond","$schema":"https://mintlify.com/docs.json","name":"Qomon API Hub","description":"Our Qomon Public API \u0026 MCP open up limitless possibilities by connecting Qomon to your ecosystem of tools or model to build custom systems on top of Qomon.","colors":{"primary":"#000000","light":"#ffffff","dark":"#000000"},"logo":{"light":"https://mintcdn.com/qomon-86428773/fuov2pKIh80Duxbd/images/API_BackgroundL.png?fit=max\u0026auto=format\u0026n=fuov2pKIh80Duxbd\u0026q=85\u0026s=48a09706c5fccae4dec9a11fa679a5db","dark":"https://mintcdn.com/qomon-86428773/fuov2pKIh80Duxbd/images/API_BackgroundD.png?fit=max\u0026auto=format\u0026n=fuov2pKIh80Duxbd\u0026q=85\u0026s=0a28a0df9b227712094b18e860125cad"},"favicon":"https://mintcdn.com/qomon-86428773/bVsd2WmkmkYOg2Z5/images/Q-3.png?fit=max\u0026auto=format\u0026n=bVsd2WmkmkYOg2Z5\u0026q=85\u0026s=acd62531af6f848df5af057de6dcf15e","appearance":{"default":"light"},"background":{"color":{"light":"#ffffff","dark":"#111111"}},"navbar":{"links":[{"href":"https://qomon.com/demo","label":"Book a Demo"}],"primary":{"type":"button","label":"Login","href":"https://qomon.app/login"}},"footer":{"socials":{"website":"https://qomon.com/","linkedin":"https://www.linkedin.com/company/qomon","youtube":"https://www.youtube.com/@qomon"},"links":[{"header":"Platform","items":[{"label":"Website","href":"https://qomon.com/"},{"label":"Status","href":"https://status.qomon.app/"},{"label":"Changelog","href":"https://changelog.qomon.app/"}]},{"header":"Resources","items":[{"label":"Help Center","href":"https://help.qomon.com/en"},{"label":"Academy","href":"https://qomon.academy"},{"label":"Group Training","href":"https://live-training.qomon.org"}]}]},"search":{"prompt":"Search or Ask "},"fonts":{"heading":{"family":"Inter"},"body":{"family":"Inter"}},"icons":{"library":"lucide"},"styling":{"eyebrows":"section","codeblocks":"system","latex":true},"integrations":{"intercom":{"appId":"j0zwu1yw"}},"errors":{"404":{"redirect":true}},"contextual":{"options":["copy","view"],"display":"header"},"interaction":{"drilldown":true},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"qomon-86428773","hasAudioNarration":false,"actualSubdomain":"qomon-86428773","customDomains":["developers.qomon.com"],"gitSource":{"type":"gitlab","owner":"quorumsco/back-end","repo":"openapi","deployBranch":"main","contentDirectory":"","isPrivate":true,"projectId":52201437,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6acde6d72b5b6d7c98a223a3","collectionId":"1e1110bc-8491-436a-adc1-c454d91ec78b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6acde6d72b5b6d7c98a223a3"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae0bd5ae3086d13586ccd9e","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"Developers","count":74},{"language":"default","tag":"Fundraising","count":24},{"language":"default","tag":"Users","count":22},{"language":"default","tag":"Interactions","count":17},{"language":"default","tag":"Contacts","count":16},{"language":"default","tag":"Learn More","count":12},{"language":"default","tag":"Notes","count":11},{"language":"default","tag":"Settings and configuration","count":6},{"language":"default","tag":"Teams","count":6},{"language":"default","tag":"Transaction bundles","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"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":"byok-sep-25","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":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/transaction-bundles/create-a-transaction-bundle","slug":"/api-reference/transaction-bundles/create-a-transaction-bundle","pageMetadata":{"title":"Create a transaction bundle","description":"Create a transaction bundle grouping one or more transactions with optional memberships and donations. The bundle is recorded in the space associated with the API key. At least one transaction is required.","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml post /v1/transaction_bundles","href":"/api-reference/transaction-bundles/create-a-transaction-bundle","autogeneratedByOpenApi":true},"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: \"Create a transaction bundle grouping one or more transactions with optional memberships and donations. The bundle is recorded in the space associated with the API key. At least one transaction is required.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components};return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`One API key = one space.`}),` The bundle is recorded in the space of the API key you use. The payer contact can belong to a different space.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Payer vs. beneficiary:`}),` `,_jsx(_components.code,{children:`contact_id`}),` in `,_jsx(_components.code,{children:`transactions`}),` is the payer; `,_jsx(_components.code,{children:`contact_id`}),` in `,_jsx(_components.code,{children:`memberships`}),` or `,_jsx(_components.code,{children:`donations`}),` is the beneficiary. They can differ (Tiers Payant).`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Required before creating:`}),` retrieve `,_jsx(_components.code,{children:`payment_method_kinds`}),` and `,_jsx(_components.code,{children:`default_status_id`}),` from `,_jsx(_components.code,{children:`GET /v1/transaction_settings`}),`; membership price IDs from `,_jsx(_components.code,{children:`GET /v1/membership_prices`}),`; donation price IDs from `,_jsx(_components.code,{children:`GET /v1/donation_prices`}),`.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`external_transaction_id`})}),` must be a plain integer — string suffixes are not supported.`]})]})}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":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Create a transaction bundle","description":"Create a transaction bundle grouping one or more transactions with optional memberships and donations. The bundle is recorded in the space associated with the API key. At least one transaction is required.","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml post /v1/transaction_bundles","href":"/api-reference/transaction-bundles/create-a-transaction-bundle","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/qomon-86428773/364a31782a87553b/build-incoming.js","/_mintlify/custom/qomon-86428773/202df17ae35aeded/build-emailer.js","/_mintlify/custom/qomon-86428773/35cb5726cc682168/build-transaction-internal.js","/_mintlify/custom/qomon-86428773/8ec6936189904a55/build-transactions.js","/_mintlify/custom/qomon-86428773/dd004d11ecf58a67/build-users.js","/_mintlify/custom/qomon-86428773/c9ba57e420c483cc/build-workflows.js","/_mintlify/custom/qomon-86428773/4ae17cd442418a1d/build-stripe.js"],"openApiReferenceData":{"operation":{"description":"Create a transaction bundle grouping one or more transactions with optional memberships and donations. The bundle is recorded in the space associated with the API key. At least one transaction is required.","operationId":"create-transaction-bundle","requestBody":"f5d9d096-43e6-49eb-98f3-6440e86cec91","responses":{"200":"0da45f62-1fc1-4e43-a417-4c88f5f503ae","default":"62db0c48-185c-402d-ab0c-713532eab489"},"summary":"Create a transaction bundle","tags":["Transaction bundles"],"x-mint":{"content":"**One API key = one space.** The bundle is recorded in the space of the API key you use. The payer contact can belong to a different space.\n\n**Payer vs. beneficiary:** `contact_id` in `transactions` is the payer; `contact_id` in `memberships` or `donations` is the beneficiary. They can differ (Tiers Payant).\n\n**Required before creating:** retrieve `payment_method_kinds` and `default_status_id` from `GET /v1/transaction_settings`; membership price IDs from `GET /v1/membership_prices`; donation price IDs from `GET /v1/donation_prices`.\n\n**`external_transaction_id`** must be a plain integer — string suffixes are not supported."},"method":"post","type":"path","servers":["82c3d385-6df8-468a-85aa-d22ffd8a9cd5"],"security":["fd7da273-fa61-4db5-ac4f-2a7e39f9f091"],"path":"/v1/transaction_bundles","baseUrlOptions":["https://incoming.qomon.app"],"title":"Create a transaction bundle","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"properties":{"data":{"additionalProperties":true,"properties":{"CreatedAt":{"description":"Creation timestamp.","format":"date-time","type":"string","uniqueKey":"data.CreatedAt","typeLabel":"string\u003cdate-time>"},"UpdatedAt":{"description":"Last update timestamp.","format":"date-time","type":"string","uniqueKey":"data.UpdatedAt","typeLabel":"string\u003cdate-time>"},"donations":{"oneOf":[{"description":"Array of donations in the bundle. Optional - only include if the bundle contains donations.","items":{"additionalProperties":true,"properties":{"amount":{"default":0,"description":"Amount in cents.","examples":[2500],"format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"data.donations.oneOf.0.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"contact_id":{"description":"Contact ID - required for donations.","format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"data.donations.oneOf.0.items.[INDEX].contact_id","typeLabel":"integer\u003cint64>"},"date":{"description":"Donation date (ISO 8601 format).","format":"date-time","type":"string","isRequired":true,"uniqueKey":"data.donations.oneOf.0.items.[INDEX].date","typeLabel":"string\u003cdate-time>"},"CreatedAt":{"description":"Creation timestamp.","format":"date-time","type":"string","uniqueKey":"data.donations.oneOf.0.items.[INDEX].CreatedAt","typeLabel":"string\u003cdate-time>"},"UpdatedAt":{"description":"Last update timestamp.","format":"date-time","type":"string","uniqueKey":"data.donations.oneOf.0.items.[INDEX].UpdatedAt","typeLabel":"string\u003cdate-time>"},"affectation":{"description":"Optional affectation code.","type":"string","uniqueKey":"data.donations.oneOf.0.items.[INDEX].affectation","typeLabel":"string"},"amount_initial":{"description":"Initial amount in cents.","examples":[2500],"format":"int64","minimum":0,"type":"integer","uniqueKey":"data.donations.oneOf.0.items.[INDEX].amount_initial","typeLabel":"integer\u003cint64>"},"comment":{"description":"Optional comment.","type":"string","uniqueKey":"data.donations.oneOf.0.items.[INDEX].comment","typeLabel":"string"},"contact":{"additionalProperties":true,"properties":{"id":{"description":"Unique identifier.","format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"data.donations.oneOf.0.items.[INDEX].contact.id","typeLabel":"integer\u003cint64>"},"firstname":{"description":"Contact first name.","type":"string","uniqueKey":"data.donations.oneOf.0.items.[INDEX].contact.firstname","typeLabel":"string"},"membership_code":{"description":"Membership code.","type":"string","uniqueKey":"data.donations.oneOf.0.items.[INDEX].contact.membership_code","typeLabel":"string"},"membership_number":{"description":"Membership number.","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.donations.oneOf.0.items.[INDEX].contact.membership_number","typeLabel":"integer\u003cint64>"},"surname":{"description":"Contact surname.","type":"string","uniqueKey":"data.donations.oneOf.0.items.[INDEX].contact.surname","typeLabel":"string"}},"required":["id"],"type":"object","description":"Associated contact.","uniqueKey":"data.donations.oneOf.0.items.[INDEX].contact","typeLabel":"object"},"currency":{"description":"Currency code.","examples":["eur"],"type":"string","uniqueKey":"data.donations.oneOf.0.items.[INDEX].currency","typeLabel":"string"},"donation_price_id":{"description":"Donation price ID (must exist in group's donation prices).","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.donations.oneOf.0.items.[INDEX].donation_price_id","typeLabel":"integer\u003cint64>"},"id":{"description":"Donation ID (for updates, omit for new donations).","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.donations.oneOf.0.items.[INDEX].id","typeLabel":"integer\u003cint64>"}},"required":["amount","date","contact_id"],"type":"object","uniqueKey":"data.donations.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"data.donations.oneOf.0","typeLabel":"object[]"},{"description":"Array of donations in the bundle. Optional - only include if the bundle contains donations.","items":{"additionalProperties":true,"properties":{"CreatedAt":{"description":"Creation timestamp.","format":"date-time","type":"string"},"UpdatedAt":{"description":"Last update timestamp.","format":"date-time","type":"string"},"affectation":{"description":"Optional affectation code.","type":"string"},"amount":{"default":0,"description":"Amount in cents.","examples":[2500],"format":"int64","minimum":0,"type":"integer"},"amount_initial":{"description":"Initial amount in cents.","examples":[2500],"format":"int64","minimum":0,"type":"integer"},"comment":{"description":"Optional comment.","type":"string"},"contact":{"additionalProperties":true,"properties":{"firstname":{"description":"Contact first name.","type":"string"},"id":{"description":"Unique identifier.","format":"int64","minimum":0,"type":"integer"},"membership_code":{"description":"Membership code.","type":"string"},"membership_number":{"description":"Membership number.","format":"int64","minimum":0,"type":"integer"},"surname":{"description":"Contact surname.","type":"string"}},"required":["id"],"type":"object","description":"Associated contact."},"contact_id":{"description":"Contact ID - required for donations.","format":"int64","minimum":0,"type":"integer"},"currency":{"description":"Currency code.","examples":["eur"],"type":"string"},"date":{"description":"Donation date (ISO 8601 format).","format":"date-time","type":"string"},"donation_price_id":{"description":"Donation price ID (must exist in group's donation prices).","format":"int64","minimum":0,"type":"integer"},"id":{"description":"Donation ID (for updates, omit for new donations).","format":"int64","minimum":0,"type":"integer"}},"required":["amount","date","contact_id"],"type":"object"},"type":"null","uniqueKey":"data.donations.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.donations","typeLabel":"object[] | null"},"id":{"description":"Unique identifier.","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.id","typeLabel":"integer\u003cint64>"},"memberships":{"oneOf":[{"description":"Array of memberships in the bundle. Optional - only include if the bundle contains memberships.","items":{"additionalProperties":true,"properties":{"amount":{"default":0,"description":"Amount in cents.","examples":[3000],"format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"data.memberships.oneOf.0.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"contact_id":{"description":"Contact ID - required for memberships.","format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"data.memberships.oneOf.0.items.[INDEX].contact_id","typeLabel":"integer\u003cint64>"},"CreatedAt":{"description":"Creation timestamp.","format":"date-time","type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].CreatedAt","typeLabel":"string\u003cdate-time>"},"UpdatedAt":{"description":"Last update timestamp.","format":"date-time","type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].UpdatedAt","typeLabel":"string\u003cdate-time>"},"amount_initial":{"description":"Initial amount in cents.","examples":[3000],"format":"int64","minimum":0,"type":"integer","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].amount_initial","typeLabel":"integer\u003cint64>"},"comment":{"description":"Optional comment.","type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].comment","typeLabel":"string"},"contact":{"additionalProperties":true,"properties":{"id":{"description":"Unique identifier.","format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"data.memberships.oneOf.0.items.[INDEX].contact.id","typeLabel":"integer\u003cint64>"},"firstname":{"description":"Contact first name.","type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].contact.firstname","typeLabel":"string"},"membership_code":{"description":"Membership code.","type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].contact.membership_code","typeLabel":"string"},"membership_number":{"description":"Membership number.","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].contact.membership_number","typeLabel":"integer\u003cint64>"},"surname":{"description":"Contact surname.","type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].contact.surname","typeLabel":"string"}},"required":["id"],"type":"object","description":"Associated contact.","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].contact","typeLabel":"object"},"currency":{"description":"Currency code.","examples":["eur"],"type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].currency","typeLabel":"string"},"end_date":{"description":"Membership end date (ISO 8601 format).","format":"date-time","type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].end_date","typeLabel":"string\u003cdate-time>"},"id":{"description":"Membership ID (for updates, omit for new memberships).","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].id","typeLabel":"integer\u003cint64>"},"membership_price_id":{"description":"Membership price ID (must exist in group's membership prices).","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].membership_price_id","typeLabel":"integer\u003cint64>"},"rolling_year":{"description":"Optional rolling year.","type":"boolean","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].rolling_year","typeLabel":"boolean"},"start_date":{"description":"Membership start date (ISO 8601 format).","format":"date-time","type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].start_date","typeLabel":"string\u003cdate-time>"}},"required":["amount","contact_id"],"type":"object","uniqueKey":"data.memberships.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"data.memberships.oneOf.0","typeLabel":"object[]"},{"description":"Array of memberships in the bundle. Optional - only include if the bundle contains memberships.","items":{"additionalProperties":true,"properties":{"CreatedAt":{"description":"Creation timestamp.","format":"date-time","type":"string"},"UpdatedAt":{"description":"Last update timestamp.","format":"date-time","type":"string"},"amount":{"default":0,"description":"Amount in cents.","examples":[3000],"format":"int64","minimum":0,"type":"integer"},"amount_initial":{"description":"Initial amount in cents.","examples":[3000],"format":"int64","minimum":0,"type":"integer"},"comment":{"description":"Optional comment.","type":"string"},"contact":{"additionalProperties":true,"properties":{"firstname":{"description":"Contact first name.","type":"string"},"id":{"description":"Unique identifier.","format":"int64","minimum":0,"type":"integer"},"membership_code":{"description":"Membership code.","type":"string"},"membership_number":{"description":"Membership number.","format":"int64","minimum":0,"type":"integer"},"surname":{"description":"Contact surname.","type":"string"}},"required":["id"],"type":"object","description":"Associated contact."},"contact_id":{"description":"Contact ID - required for memberships.","format":"int64","minimum":0,"type":"integer"},"currency":{"description":"Currency code.","examples":["eur"],"type":"string"},"end_date":{"description":"Membership end date (ISO 8601 format).","format":"date-time","type":"string"},"id":{"description":"Membership ID (for updates, omit for new memberships).","format":"int64","minimum":0,"type":"integer"},"membership_price_id":{"description":"Membership price ID (must exist in group's membership prices).","format":"int64","minimum":0,"type":"integer"},"rolling_year":{"description":"Optional rolling year.","type":"boolean"},"start_date":{"description":"Membership start date (ISO 8601 format).","format":"date-time","type":"string"}},"required":["amount","contact_id"],"type":"object"},"type":"null","uniqueKey":"data.memberships.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.memberships","typeLabel":"object[] | null"},"summary":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.summary.additionalProperties","typeLabel":"any"},"description":"Summary object (read-only, automatically calculated).","type":"object","uniqueKey":"data.summary","typeLabel":"object"},"transactions":{"oneOf":[{"description":"Array of transactions in the bundle. At least one transaction is typically required.","items":{"additionalProperties":true,"properties":{"amount":{"default":0,"description":"Amount in cents.","examples":[5000],"format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"data.transactions.oneOf.0.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"contact_id":{"description":"Contact ID - required for transactions.","format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"data.transactions.oneOf.0.items.[INDEX].contact_id","typeLabel":"integer\u003cint64>"},"date":{"oneOf":[{"description":"Transaction date (ISO 8601 format).","format":"date-time","type":"string","isRequired":true,"uniqueKey":"data.transactions.oneOf.0.items.[INDEX].date.oneOf.0","typeLabel":"string\u003cdate-time>"},{"description":"Transaction date (ISO 8601 format).","format":"date-time","type":"null","isRequired":true,"uniqueKey":"data.transactions.oneOf.0.items.[INDEX].date.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.transactions.oneOf.0.items.[INDEX].date","typeLabel":"string\u003cdate-time> | null"},"CreatedAt":{"description":"Creation timestamp.","format":"date-time","type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].CreatedAt","typeLabel":"string\u003cdate-time>"},"UpdatedAt":{"description":"Last update timestamp.","format":"date-time","type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].UpdatedAt","typeLabel":"string\u003cdate-time>"},"code_campaign":{"description":"Optional campaign code (must exist in group's campaigns).","type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].code_campaign","typeLabel":"string"},"comment":{"description":"Optional comment.","type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].comment","typeLabel":"string"},"comment_date":{"description":"Optional comment date.","format":"date-time","type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].comment_date","typeLabel":"string\u003cdate-time>"},"currency":{"description":"Currency code.","examples":["eur"],"type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].currency","typeLabel":"string"},"delivered_at":{"description":"Optional delivery date.","format":"date-time","type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].delivered_at","typeLabel":"string\u003cdate-time>"},"delivery_token":{"description":"Optional delivery token.","type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].delivery_token","typeLabel":"string"},"external_transaction_id":{"description":"Optional external transaction ID.","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].external_transaction_id","typeLabel":"integer\u003cint64>"},"extra_json":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.transactions.oneOf.0.items.[INDEX].extra_json.additionalProperties","typeLabel":"any"},"description":"Additional custom transaction data.","type":"object","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].extra_json","typeLabel":"object"},"id":{"description":"Transaction ID (for updates, omit for new transactions).","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].id","typeLabel":"integer\u003cint64>"},"payment_method":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.transactions.oneOf.0.items.[INDEX].payment_method.additionalProperties","typeLabel":"any"},"description":"Additional payment method details (JSON object).","type":"object","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].payment_method","typeLabel":"object"},"payment_method_kind":{"description":"Payment method type (e.g., 'card', 'check', 'cash', 'transfer'). Must match allowed payment methods for the group.","type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].payment_method_kind","typeLabel":"string"},"reimbursed_amount":{"description":"Reimbursed amount in cents.","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].reimbursed_amount","typeLabel":"integer\u003cint64>"},"status_id":{"description":"Transaction status identifier. Use an ID from GET /v1/transaction_statuses, or default_status_id from GET /v1/transaction_settings.","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].status_id","typeLabel":"integer\u003cint64>"},"transaction_bundle_id":{"description":"Bundle identifier.","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].transaction_bundle_id","typeLabel":"integer\u003cint64>"},"unpaid_amount":{"description":"Unpaid amount in cents.","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].unpaid_amount","typeLabel":"integer\u003cint64>"}},"required":["contact_id","date","amount"],"type":"object","uniqueKey":"data.transactions.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"data.transactions.oneOf.0","typeLabel":"object[]"},{"description":"Array of transactions in the bundle. At least one transaction is typically required.","items":{"additionalProperties":true,"properties":{"CreatedAt":{"description":"Creation timestamp.","format":"date-time","type":"string"},"UpdatedAt":{"description":"Last update timestamp.","format":"date-time","type":"string"},"amount":{"default":0,"description":"Amount in cents.","examples":[5000],"format":"int64","minimum":0,"type":"integer"},"code_campaign":{"description":"Optional campaign code (must exist in group's campaigns).","type":"string"},"comment":{"description":"Optional comment.","type":"string"},"comment_date":{"description":"Optional comment date.","format":"date-time","type":"string"},"contact_id":{"description":"Contact ID - required for transactions.","format":"int64","minimum":0,"type":"integer"},"currency":{"description":"Currency code.","examples":["eur"],"type":"string"},"date":{"oneOf":[{"description":"Transaction date (ISO 8601 format).","format":"date-time","type":"string"},{"description":"Transaction date (ISO 8601 format).","format":"date-time","type":"null"}]},"delivered_at":{"description":"Optional delivery date.","format":"date-time","type":"string"},"delivery_token":{"description":"Optional delivery token.","type":"string"},"external_transaction_id":{"description":"Optional external transaction ID.","format":"int64","minimum":0,"type":"integer"},"extra_json":{"additionalProperties":{"oneOf":[{}]},"description":"Additional custom transaction data.","type":"object"},"id":{"description":"Transaction ID (for updates, omit for new transactions).","format":"int64","minimum":0,"type":"integer"},"payment_method":{"additionalProperties":{"oneOf":[{}]},"description":"Additional payment method details (JSON object).","type":"object"},"payment_method_kind":{"description":"Payment method type (e.g., 'card', 'check', 'cash', 'transfer'). Must match allowed payment methods for the group.","type":"string"},"reimbursed_amount":{"description":"Reimbursed amount in cents.","format":"int64","minimum":0,"type":"integer"},"status_id":{"description":"Transaction status identifier. Use an ID from GET /v1/transaction_statuses, or default_status_id from GET /v1/transaction_settings.","format":"int64","minimum":0,"type":"integer"},"transaction_bundle_id":{"description":"Bundle identifier.","format":"int64","minimum":0,"type":"integer"},"unpaid_amount":{"description":"Unpaid amount in cents.","format":"int64","minimum":0,"type":"integer"}},"required":["contact_id","date","amount"],"type":"object"},"type":"null","uniqueKey":"data.transactions.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.transactions","typeLabel":"object[] | null"}},"type":"object","isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"required":["data"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"CreatedAt":"2023-11-07T05:31:56Z","UpdatedAt":"2023-11-07T05:31:56Z","donations":[{"amount":2500,"contact_id":1,"date":"2023-11-07T05:31:56Z","CreatedAt":"2023-11-07T05:31:56Z","UpdatedAt":"2023-11-07T05:31:56Z","affectation":"\u003cstring>","amount_initial":2500,"comment":"\u003cstring>","currency":"eur","donation_price_id":1,"id":1}],"id":1,"memberships":[{"amount":3000,"contact_id":1,"CreatedAt":"2023-11-07T05:31:56Z","UpdatedAt":"2023-11-07T05:31:56Z","amount_initial":3000,"comment":"\u003cstring>","currency":"eur","end_date":"2023-11-07T05:31:56Z","id":1,"membership_price_id":1,"rolling_year":true,"start_date":"2023-11-07T05:31:56Z"}],"summary":{},"transactions":[{"amount":5000,"contact_id":1,"date":"2023-11-07T05:31:56Z","CreatedAt":"2023-11-07T05:31:56Z","UpdatedAt":"2023-11-07T05:31:56Z","code_campaign":"\u003cstring>","comment":"\u003cstring>","comment_date":"2023-11-07T05:31:56Z","currency":"eur","delivered_at":"2023-11-07T05:31:56Z","delivery_token":"\u003cstring>","external_transaction_id":1,"extra_json":{},"id":1,"payment_method":{},"payment_method_kind":"\u003cstring>","reimbursed_amount":1,"status_id":1,"transaction_bundle_id":1,"unpaid_amount":1}]}}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"0da45f62-1fc1-4e43-a417-4c88f5f503ae":{"content":{"application/json":{"schema":{"additionalProperties":true,"properties":{"data":{"additionalProperties":true,"properties":{"CreatedAt":{"description":"Creation timestamp.","format":"date-time","type":"string","uniqueKey":"data.CreatedAt","typeLabel":"string\u003cdate-time>"},"UpdatedAt":{"description":"Last update timestamp.","format":"date-time","type":"string","uniqueKey":"data.UpdatedAt","typeLabel":"string\u003cdate-time>"},"donations":{"oneOf":[{"description":"Array of donations in the bundle. Optional - only include if the bundle contains donations.","items":{"additionalProperties":true,"properties":{"amount":{"default":0,"description":"Amount in cents.","examples":[2500],"format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"data.donations.oneOf.0.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"contact_id":{"description":"Contact ID - required for donations.","format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"data.donations.oneOf.0.items.[INDEX].contact_id","typeLabel":"integer\u003cint64>"},"date":{"description":"Donation date (ISO 8601 format).","format":"date-time","type":"string","isRequired":true,"uniqueKey":"data.donations.oneOf.0.items.[INDEX].date","typeLabel":"string\u003cdate-time>"},"CreatedAt":{"description":"Creation timestamp.","format":"date-time","type":"string","uniqueKey":"data.donations.oneOf.0.items.[INDEX].CreatedAt","typeLabel":"string\u003cdate-time>"},"UpdatedAt":{"description":"Last update timestamp.","format":"date-time","type":"string","uniqueKey":"data.donations.oneOf.0.items.[INDEX].UpdatedAt","typeLabel":"string\u003cdate-time>"},"affectation":{"description":"Optional affectation code.","type":"string","uniqueKey":"data.donations.oneOf.0.items.[INDEX].affectation","typeLabel":"string"},"amount_initial":{"description":"Initial amount in cents.","examples":[2500],"format":"int64","minimum":0,"type":"integer","uniqueKey":"data.donations.oneOf.0.items.[INDEX].amount_initial","typeLabel":"integer\u003cint64>"},"comment":{"description":"Optional comment.","type":"string","uniqueKey":"data.donations.oneOf.0.items.[INDEX].comment","typeLabel":"string"},"contact":{"additionalProperties":true,"properties":{"id":{"description":"Unique identifier.","format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"data.donations.oneOf.0.items.[INDEX].contact.id","typeLabel":"integer\u003cint64>"},"firstname":{"description":"Contact first name.","type":"string","uniqueKey":"data.donations.oneOf.0.items.[INDEX].contact.firstname","typeLabel":"string"},"group_id":{"description":"ID of the group the contact belongs to.","format":"int64","minimum":0,"readOnly":true,"type":"integer","uniqueKey":"data.donations.oneOf.0.items.[INDEX].contact.group_id","typeLabel":"integer\u003cint64>"},"membership_code":{"description":"Membership code.","type":"string","uniqueKey":"data.donations.oneOf.0.items.[INDEX].contact.membership_code","typeLabel":"string"},"membership_number":{"description":"Membership number.","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.donations.oneOf.0.items.[INDEX].contact.membership_number","typeLabel":"integer\u003cint64>"},"surname":{"description":"Contact surname.","type":"string","uniqueKey":"data.donations.oneOf.0.items.[INDEX].contact.surname","typeLabel":"string"}},"required":["id"],"type":"object","description":"Associated contact.","uniqueKey":"data.donations.oneOf.0.items.[INDEX].contact","typeLabel":"object"},"currency":{"description":"Currency code.","examples":["eur"],"type":"string","uniqueKey":"data.donations.oneOf.0.items.[INDEX].currency","typeLabel":"string"},"donation_price_id":{"description":"Donation price ID (must exist in group's donation prices).","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.donations.oneOf.0.items.[INDEX].donation_price_id","typeLabel":"integer\u003cint64>"},"id":{"description":"Donation ID (for updates, omit for new donations).","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.donations.oneOf.0.items.[INDEX].id","typeLabel":"integer\u003cint64>"}},"required":["amount","date","contact_id"],"type":"object","uniqueKey":"data.donations.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"data.donations.oneOf.0","typeLabel":"object[]"},{"description":"Array of donations in the bundle. Optional - only include if the bundle contains donations.","items":{"additionalProperties":true,"properties":{"CreatedAt":{"description":"Creation timestamp.","format":"date-time","type":"string"},"UpdatedAt":{"description":"Last update timestamp.","format":"date-time","type":"string"},"affectation":{"description":"Optional affectation code.","type":"string"},"amount":{"default":0,"description":"Amount in cents.","examples":[2500],"format":"int64","minimum":0,"type":"integer"},"amount_initial":{"description":"Initial amount in cents.","examples":[2500],"format":"int64","minimum":0,"type":"integer"},"comment":{"description":"Optional comment.","type":"string"},"contact":{"additionalProperties":true,"properties":{"firstname":{"description":"Contact first name.","type":"string"},"group_id":{"description":"ID of the group the contact belongs to.","format":"int64","minimum":0,"readOnly":true,"type":"integer"},"id":{"description":"Unique identifier.","format":"int64","minimum":0,"type":"integer"},"membership_code":{"description":"Membership code.","type":"string"},"membership_number":{"description":"Membership number.","format":"int64","minimum":0,"type":"integer"},"surname":{"description":"Contact surname.","type":"string"}},"required":["id"],"type":"object","description":"Associated contact."},"contact_id":{"description":"Contact ID - required for donations.","format":"int64","minimum":0,"type":"integer"},"currency":{"description":"Currency code.","examples":["eur"],"type":"string"},"date":{"description":"Donation date (ISO 8601 format).","format":"date-time","type":"string"},"donation_price_id":{"description":"Donation price ID (must exist in group's donation prices).","format":"int64","minimum":0,"type":"integer"},"id":{"description":"Donation ID (for updates, omit for new donations).","format":"int64","minimum":0,"type":"integer"}},"required":["amount","date","contact_id"],"type":"object"},"type":"null","uniqueKey":"data.donations.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.donations","typeLabel":"object[] | null"},"group_id":{"description":"ID of the group (espace) the transaction bundle belongs to.","format":"int64","minimum":0,"readOnly":true,"type":"integer","uniqueKey":"data.group_id","typeLabel":"integer\u003cint64>"},"id":{"description":"Unique identifier.","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.id","typeLabel":"integer\u003cint64>"},"memberships":{"oneOf":[{"description":"Array of memberships in the bundle. Optional - only include if the bundle contains memberships.","items":{"additionalProperties":true,"properties":{"amount":{"default":0,"description":"Amount in cents.","examples":[3000],"format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"data.memberships.oneOf.0.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"contact_id":{"description":"Contact ID - required for memberships.","format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"data.memberships.oneOf.0.items.[INDEX].contact_id","typeLabel":"integer\u003cint64>"},"CreatedAt":{"description":"Creation timestamp.","format":"date-time","type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].CreatedAt","typeLabel":"string\u003cdate-time>"},"UpdatedAt":{"description":"Last update timestamp.","format":"date-time","type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].UpdatedAt","typeLabel":"string\u003cdate-time>"},"amount_initial":{"description":"Initial amount in cents.","examples":[3000],"format":"int64","minimum":0,"type":"integer","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].amount_initial","typeLabel":"integer\u003cint64>"},"comment":{"description":"Optional comment.","type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].comment","typeLabel":"string"},"contact":{"additionalProperties":true,"properties":{"id":{"description":"Unique identifier.","format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"data.memberships.oneOf.0.items.[INDEX].contact.id","typeLabel":"integer\u003cint64>"},"firstname":{"description":"Contact first name.","type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].contact.firstname","typeLabel":"string"},"group_id":{"description":"ID of the group the contact belongs to.","format":"int64","minimum":0,"readOnly":true,"type":"integer","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].contact.group_id","typeLabel":"integer\u003cint64>"},"membership_code":{"description":"Membership code.","type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].contact.membership_code","typeLabel":"string"},"membership_number":{"description":"Membership number.","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].contact.membership_number","typeLabel":"integer\u003cint64>"},"surname":{"description":"Contact surname.","type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].contact.surname","typeLabel":"string"}},"required":["id"],"type":"object","description":"Associated contact.","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].contact","typeLabel":"object"},"currency":{"description":"Currency code.","examples":["eur"],"type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].currency","typeLabel":"string"},"end_date":{"description":"Membership end date (ISO 8601 format).","format":"date-time","type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].end_date","typeLabel":"string\u003cdate-time>"},"id":{"description":"Membership ID (for updates, omit for new memberships).","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].id","typeLabel":"integer\u003cint64>"},"membership_price_id":{"description":"Membership price ID (must exist in group's membership prices).","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].membership_price_id","typeLabel":"integer\u003cint64>"},"rolling_year":{"description":"Optional rolling year.","type":"boolean","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].rolling_year","typeLabel":"boolean"},"start_date":{"description":"Membership start date (ISO 8601 format).","format":"date-time","type":"string","uniqueKey":"data.memberships.oneOf.0.items.[INDEX].start_date","typeLabel":"string\u003cdate-time>"}},"required":["amount","contact_id"],"type":"object","uniqueKey":"data.memberships.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"data.memberships.oneOf.0","typeLabel":"object[]"},{"description":"Array of memberships in the bundle. Optional - only include if the bundle contains memberships.","items":{"additionalProperties":true,"properties":{"CreatedAt":{"description":"Creation timestamp.","format":"date-time","type":"string"},"UpdatedAt":{"description":"Last update timestamp.","format":"date-time","type":"string"},"amount":{"default":0,"description":"Amount in cents.","examples":[3000],"format":"int64","minimum":0,"type":"integer"},"amount_initial":{"description":"Initial amount in cents.","examples":[3000],"format":"int64","minimum":0,"type":"integer"},"comment":{"description":"Optional comment.","type":"string"},"contact":{"additionalProperties":true,"properties":{"firstname":{"description":"Contact first name.","type":"string"},"group_id":{"description":"ID of the group the contact belongs to.","format":"int64","minimum":0,"readOnly":true,"type":"integer"},"id":{"description":"Unique identifier.","format":"int64","minimum":0,"type":"integer"},"membership_code":{"description":"Membership code.","type":"string"},"membership_number":{"description":"Membership number.","format":"int64","minimum":0,"type":"integer"},"surname":{"description":"Contact surname.","type":"string"}},"required":["id"],"type":"object","description":"Associated contact."},"contact_id":{"description":"Contact ID - required for memberships.","format":"int64","minimum":0,"type":"integer"},"currency":{"description":"Currency code.","examples":["eur"],"type":"string"},"end_date":{"description":"Membership end date (ISO 8601 format).","format":"date-time","type":"string"},"id":{"description":"Membership ID (for updates, omit for new memberships).","format":"int64","minimum":0,"type":"integer"},"membership_price_id":{"description":"Membership price ID (must exist in group's membership prices).","format":"int64","minimum":0,"type":"integer"},"rolling_year":{"description":"Optional rolling year.","type":"boolean"},"start_date":{"description":"Membership start date (ISO 8601 format).","format":"date-time","type":"string"}},"required":["amount","contact_id"],"type":"object"},"type":"null","uniqueKey":"data.memberships.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.memberships","typeLabel":"object[] | null"},"summary":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.summary.additionalProperties","typeLabel":"any"},"description":"Summary object (read-only, automatically calculated).","type":"object","uniqueKey":"data.summary","typeLabel":"object"},"transactions":{"oneOf":[{"description":"Array of transactions in the bundle. At least one transaction is typically required.","items":{"additionalProperties":true,"properties":{"amount":{"default":0,"description":"Amount in cents.","examples":[5000],"format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"data.transactions.oneOf.0.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"contact_id":{"description":"Contact ID - required for transactions.","format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"data.transactions.oneOf.0.items.[INDEX].contact_id","typeLabel":"integer\u003cint64>"},"date":{"oneOf":[{"description":"Transaction date (ISO 8601 format).","format":"date-time","type":"string","isRequired":true,"uniqueKey":"data.transactions.oneOf.0.items.[INDEX].date.oneOf.0","typeLabel":"string\u003cdate-time>"},{"description":"Transaction date (ISO 8601 format).","format":"date-time","type":"null","isRequired":true,"uniqueKey":"data.transactions.oneOf.0.items.[INDEX].date.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.transactions.oneOf.0.items.[INDEX].date","typeLabel":"string\u003cdate-time> | null"},"CreatedAt":{"description":"Creation timestamp.","format":"date-time","type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].CreatedAt","typeLabel":"string\u003cdate-time>"},"UpdatedAt":{"description":"Last update timestamp.","format":"date-time","type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].UpdatedAt","typeLabel":"string\u003cdate-time>"},"code_campaign":{"description":"Optional campaign code (must exist in group's campaigns).","type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].code_campaign","typeLabel":"string"},"comment":{"description":"Optional comment.","type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].comment","typeLabel":"string"},"comment_date":{"description":"Optional comment date.","format":"date-time","type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].comment_date","typeLabel":"string\u003cdate-time>"},"currency":{"description":"Currency code.","examples":["eur"],"type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].currency","typeLabel":"string"},"delivered_at":{"description":"Optional delivery date.","format":"date-time","type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].delivered_at","typeLabel":"string\u003cdate-time>"},"delivery_token":{"description":"Optional delivery token.","type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].delivery_token","typeLabel":"string"},"external_transaction_id":{"description":"Optional external transaction ID.","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].external_transaction_id","typeLabel":"integer\u003cint64>"},"extra_json":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.transactions.oneOf.0.items.[INDEX].extra_json.additionalProperties","typeLabel":"any"},"description":"Additional custom transaction data.","type":"object","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].extra_json","typeLabel":"object"},"group_id":{"description":"ID of the group (espace) the transaction belongs to.","format":"int64","minimum":0,"readOnly":true,"type":"integer","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].group_id","typeLabel":"integer\u003cint64>"},"id":{"description":"Transaction ID (for updates, omit for new transactions).","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].id","typeLabel":"integer\u003cint64>"},"payment_method":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.transactions.oneOf.0.items.[INDEX].payment_method.additionalProperties","typeLabel":"any"},"description":"Additional payment method details (JSON object).","type":"object","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].payment_method","typeLabel":"object"},"payment_method_kind":{"description":"Payment method type (e.g., 'card', 'check', 'cash', 'transfer'). Must match allowed payment methods for the group.","type":"string","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].payment_method_kind","typeLabel":"string"},"reimbursed_amount":{"description":"Reimbursed amount in cents.","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].reimbursed_amount","typeLabel":"integer\u003cint64>"},"status_id":{"description":"Transaction status identifier. Use an ID from GET /v1/transaction_statuses, or default_status_id from GET /v1/transaction_settings.","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].status_id","typeLabel":"integer\u003cint64>"},"transaction_bundle_id":{"description":"Bundle identifier.","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].transaction_bundle_id","typeLabel":"integer\u003cint64>"},"unpaid_amount":{"description":"Unpaid amount in cents.","format":"int64","minimum":0,"type":"integer","uniqueKey":"data.transactions.oneOf.0.items.[INDEX].unpaid_amount","typeLabel":"integer\u003cint64>"}},"required":["contact_id","date","amount"],"type":"object","uniqueKey":"data.transactions.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"data.transactions.oneOf.0","typeLabel":"object[]"},{"description":"Array of transactions in the bundle. At least one transaction is typically required.","items":{"additionalProperties":true,"properties":{"CreatedAt":{"description":"Creation timestamp.","format":"date-time","type":"string"},"UpdatedAt":{"description":"Last update timestamp.","format":"date-time","type":"string"},"amount":{"default":0,"description":"Amount in cents.","examples":[5000],"format":"int64","minimum":0,"type":"integer"},"code_campaign":{"description":"Optional campaign code (must exist in group's campaigns).","type":"string"},"comment":{"description":"Optional comment.","type":"string"},"comment_date":{"description":"Optional comment date.","format":"date-time","type":"string"},"contact_id":{"description":"Contact ID - required for transactions.","format":"int64","minimum":0,"type":"integer"},"currency":{"description":"Currency code.","examples":["eur"],"type":"string"},"date":{"oneOf":[{"description":"Transaction date (ISO 8601 format).","format":"date-time","type":"string"},{"description":"Transaction date (ISO 8601 format).","format":"date-time","type":"null"}]},"delivered_at":{"description":"Optional delivery date.","format":"date-time","type":"string"},"delivery_token":{"description":"Optional delivery token.","type":"string"},"external_transaction_id":{"description":"Optional external transaction ID.","format":"int64","minimum":0,"type":"integer"},"extra_json":{"additionalProperties":{"oneOf":[{}]},"description":"Additional custom transaction data.","type":"object"},"group_id":{"description":"ID of the group (espace) the transaction belongs to.","format":"int64","minimum":0,"readOnly":true,"type":"integer"},"id":{"description":"Transaction ID (for updates, omit for new transactions).","format":"int64","minimum":0,"type":"integer"},"payment_method":{"additionalProperties":{"oneOf":[{}]},"description":"Additional payment method details (JSON object).","type":"object"},"payment_method_kind":{"description":"Payment method type (e.g., 'card', 'check', 'cash', 'transfer'). Must match allowed payment methods for the group.","type":"string"},"reimbursed_amount":{"description":"Reimbursed amount in cents.","format":"int64","minimum":0,"type":"integer"},"status_id":{"description":"Transaction status identifier. Use an ID from GET /v1/transaction_statuses, or default_status_id from GET /v1/transaction_settings.","format":"int64","minimum":0,"type":"integer"},"transaction_bundle_id":{"description":"Bundle identifier.","format":"int64","minimum":0,"type":"integer"},"unpaid_amount":{"description":"Unpaid amount in cents.","format":"int64","minimum":0,"type":"integer"}},"required":["contact_id","date","amount"],"type":"object"},"type":"null","uniqueKey":"data.transactions.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.transactions","typeLabel":"object[] | null"}},"type":"object","isRequired":true,"uniqueKey":"data","typeLabel":"object"},"status":{"description":"Operation result.","examples":["success"],"type":"string","isRequired":true,"uniqueKey":"status","typeLabel":"string"}},"required":["status","data"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"CreatedAt":"2023-11-07T05:31:56Z","UpdatedAt":"2023-11-07T05:31:56Z","donations":[{"amount":2500,"contact_id":1,"date":"2023-11-07T05:31:56Z","CreatedAt":"2023-11-07T05:31:56Z","UpdatedAt":"2023-11-07T05:31:56Z","affectation":"\u003cstring>","amount_initial":2500,"comment":"\u003cstring>","contact":{"id":1,"firstname":"\u003cstring>","group_id":1,"membership_code":"\u003cstring>","membership_number":1,"surname":"\u003cstring>"},"currency":"eur","donation_price_id":1,"id":1}],"group_id":1,"id":1,"memberships":[{"amount":3000,"contact_id":1,"CreatedAt":"2023-11-07T05:31:56Z","UpdatedAt":"2023-11-07T05:31:56Z","amount_initial":3000,"comment":"\u003cstring>","contact":{"id":1,"firstname":"\u003cstring>","group_id":1,"membership_code":"\u003cstring>","membership_number":1,"surname":"\u003cstring>"},"currency":"eur","end_date":"2023-11-07T05:31:56Z","id":1,"membership_price_id":1,"rolling_year":true,"start_date":"2023-11-07T05:31:56Z"}],"summary":{},"transactions":[{"amount":5000,"contact_id":1,"date":"2023-11-07T05:31:56Z","CreatedAt":"2023-11-07T05:31:56Z","UpdatedAt":"2023-11-07T05:31:56Z","code_campaign":"\u003cstring>","comment":"\u003cstring>","comment_date":"2023-11-07T05:31:56Z","currency":"eur","delivered_at":"2023-11-07T05:31:56Z","delivery_token":"\u003cstring>","external_transaction_id":1,"extra_json":{},"group_id":1,"id":1,"payment_method":{},"payment_method_kind":"\u003cstring>","reimbursed_amount":1,"status_id":1,"transaction_bundle_id":1,"unpaid_amount":1}]},"status":"success"}}},"exampleType":"generated"}},"description":"OK","exampleType":"generated"},"62db0c48-185c-402d-ab0c-713532eab489":{"content":{"application/problem+json":{"schema":{"additionalProperties":true,"properties":{"detail":{"description":"A human-readable explanation specific to this occurrence of the problem.","examples":["Property foo is required but is missing."],"type":"string","uniqueKey":"detail","typeLabel":"string"},"errors":{"oneOf":[{"description":"Optional list of individual error details","items":{"additionalProperties":true,"properties":{"location":{"description":"Where the error occurred, e.g. 'body.items[3].tags' or 'path.thing-id'","type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX].location","typeLabel":"string"},"message":{"description":"Error message text","type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX].message","typeLabel":"string"},"value":{"description":"The value at the given location","uniqueKey":"errors.oneOf.0.items.[INDEX].value","typeLabel":"any"}},"type":"object","uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"errors.oneOf.0","typeLabel":"object[]"},{"description":"Optional list of individual error details","items":{"additionalProperties":true,"properties":{"location":{"description":"Where the error occurred, e.g. 'body.items[3].tags' or 'path.thing-id'","type":"string"},"message":{"description":"Error message text","type":"string"},"value":{"description":"The value at the given location"}},"type":"object"},"type":"null","uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"object[] | null"},"instance":{"description":"A URI reference that identifies the specific occurrence of the problem.","examples":["https://example.com/error-log/abc123"],"format":"uri","type":"string","uniqueKey":"instance","typeLabel":"string\u003curi>"},"status":{"description":"HTTP status code","examples":[400],"format":"int64","type":"integer","uniqueKey":"status","typeLabel":"integer\u003cint64>"},"title":{"description":"A short, human-readable summary of the problem type. This value should not change between occurrences of the error.","examples":["Bad Request"],"type":"string","uniqueKey":"title","typeLabel":"string"},"type":{"default":"about:blank","description":"A URI reference to human-readable documentation for the error.","examples":["https://example.com/errors/example"],"format":"uri","type":"string","uniqueKey":"type","typeLabel":"string\u003curi>"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"Property foo is required but is missing.","errors":[{"location":"\u003cstring>","message":"\u003cstring>","value":"\u003cunknown>"}],"instance":"https://example.com/error-log/abc123","status":400,"title":"Bad Request","type":"https://example.com/errors/example"}}},"exampleType":"generated"}},"description":"Error","exampleType":"generated"}},"security":{"fd7da273-fa61-4db5-ac4f-2a7e39f9f091":{"bearerAuth":{"bearerFormat":"opaque","description":"OAuth2 access token. Pass the token in the Authorization header as `Bearer \u003ctoken>`. The token is looked up in Redis to resolve the caller identity.","scheme":"bearer","type":"http","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"82c3d385-6df8-468a-85aa-d22ffd8a9cd5":{"description":"Production","url":"https://incoming.qomon.app"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"bearerFormat":"opaque","description":"OAuth2 access token. Pass the token in the Authorization header as `Bearer \u003ctoken>`. The token is looked up in Redis to resolve the caller identity.","scheme":"bearer","type":"http","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"OAuth2 access token. Pass the token in the Authorization header as `Bearer \u003ctoken>`. The token is looked up in Redis to resolve the caller identity.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"src/autogen/donation-membership-transaction-openapi3.0.yaml"},"subdomain":"qomon-86428773","siteName":"Qomon API Hub","title":"Create a transaction bundle - Qomon API Hub","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"originalFileLocation":"api-reference/transaction-bundles/create-a-transaction-bundle.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=\"light\"}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=\"Create a transaction bundle grouping one or more transactions with optional memberships and donations. The bundle is recorded in the space associated with the API key. At least one transaction is required.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Qomon API Hub\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/qomon-86428773/mSPytEkIx-ck8nYf/_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/qomon-86428773/mSPytEkIx-ck8nYf/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/qomon-86428773/mSPytEkIx-ck8nYf/_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/qomon-86428773/mSPytEkIx-ck8nYf/_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/qomon-86428773/mSPytEkIx-ck8nYf/_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/qomon-86428773/mSPytEkIx-ck8nYf/_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/qomon-86428773/mSPytEkIx-ck8nYf/_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/qomon-86428773/mSPytEkIx-ck8nYf/_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/qomon-86428773/mSPytEkIx-ck8nYf/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create a transaction bundle - Qomon API Hub\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a transaction bundle grouping one or more transactions with optional memberships and donations. The bundle is recorded in the space associated with the API key. At least one transaction is required.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Qomon API Hub\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.qomon.com/api-reference/transaction-bundles/create-a-transaction-bundle\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://qomon-86428773.mintlify.app/_mintlify/api/og/v2?division=Transaction+bundles\u0026amp;title=Create+a+transaction+bundle\u0026amp;description=Create+a+transaction+bundle+grouping+one+or+more+transactions+with+optional+memberships+and+donations.+The+bundle+is+recorded+in+the+space+associated+with+the+A\u0026amp;theme=f092dc1f2c05a94a14f00dc2\u0026amp;signature=3ac38f404f710aaa7cf137affa5ed77a86d12e461fcbd4ea531afb1394698224\">\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=\"Create a transaction bundle - Qomon API Hub\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a transaction bundle grouping one or more transactions with optional memberships and donations. The bundle is recorded in the space associated with the API key. At least one transaction is required.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://qomon-86428773.mintlify.app/_mintlify/api/og/v2?division=Transaction+bundles\u0026amp;title=Create+a+transaction+bundle\u0026amp;description=Create+a+transaction+bundle+grouping+one+or+more+transactions+with+optional+memberships+and+donations.+The+bundle+is+recorded+in+the+space+associated+with+the+A\u0026amp;theme=f092dc1f2c05a94a14f00dc2\u0026amp;signature=3ac38f404f710aaa7cf137affa5ed77a86d12e461fcbd4ea531afb1394698224\">\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/qomon-86428773/mSPytEkIx-ck8nYf/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Qomon API Hub\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.qomon.com/api-reference/transaction-bundles/create-a-transaction-bundle\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/transaction-bundles/create-a-transaction-bundle.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.qomon.com/#organization\",\"name\":\"Qomon API Hub\",\"url\":\"https://developers.qomon.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/qomon-86428773/fuov2pKIh80Duxbd/images/API_BackgroundL.png?fit=max\u0026auto=format\u0026n=fuov2pKIh80Duxbd\u0026q=85\u0026s=48a09706c5fccae4dec9a11fa679a5db\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.qomon.com#website\",\"name\":\"Qomon API Hub\",\"url\":\"https://developers.qomon.com\",\"publisher\":{\"@id\":\"https://developers.qomon.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.qomon.com/api-reference/transaction-bundles/create-a-transaction-bundle#webpage\",\"url\":\"https://developers.qomon.com/api-reference/transaction-bundles/create-a-transaction-bundle\",\"name\":\"Create a transaction bundle\",\"description\":\"Create a transaction bundle grouping one or more transactions with optional memberships and donations. The bundle is recorded in the space associated with the API key. At least one transaction is required.\",\"isPartOf\":{\"@id\":\"https://developers.qomon.com#website\"},\"breadcrumb\":{\"@id\":\"https://developers.qomon.com/api-reference/transaction-bundles/create-a-transaction-bundle#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.qomon.com/api-reference/transaction-bundles/create-a-transaction-bundle#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Fundraising\",\"item\":\"https://developers.qomon.com/pages/v1/reference/fundraising/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Transaction bundles\",\"item\":\"https://developers.qomon.com/api-reference/transaction-bundles/list-transaction-bundles\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create a transaction bundle\",\"item\":\"https://developers.qomon.com/api-reference/transaction-bundles/create-a-transaction-bundle\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developers.qomon.com/api-reference/transaction-bundles/create-a-transaction-bundle#apireference\",\"headline\":\"Create a transaction bundle\",\"name\":\"Create a transaction bundle\",\"description\":\"Create a transaction bundle grouping one or more transactions with optional memberships and donations. The bundle is recorded in the space associated with the API key. At least one transaction is required.\",\"url\":\"https://developers.qomon.com/api-reference/transaction-bundles/create-a-transaction-bundle\",\"mainEntityOfPage\":{\"@id\":\"https://developers.qomon.com/api-reference/transaction-bundles/create-a-transaction-bundle#webpage\"},\"publisher\":{\"@id\":\"https://developers.qomon.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.qomon.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Qomon API Hub\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Qomon API Hub","nav":{"global":null,"tabs":[{"tab":"Developers","icon":"code-xml","pages":[{"title":"Welcome","mode":"center","href":"/pages/v1/discover"},{"title":"Getting started","href":"/pages/v1/getting-started"},{"title":"Rate limits","href":"/pages/v1/rate-limits"},{"group":"Contacts","icon":"contact-round","expanded":true,"pages":[{"title":"Overview","href":"/pages/v1/reference/contacts/overview"},{"title":"Create and update contacts","href":"/pages/v1/reference/contacts/contact-form-fields"},{"title":"Handle form structure","href":"/pages/v1/reference/forms/overview"},{"title":"Data synchronization","href":"/pages/v1/api-polling"},{"group":"Contacts","pages":[{"title":"Create a contact","deprecated":null,"version":null,"openapi":"/src/autogen/incoming-openapi3.0.yaml post /contacts","href":"/api-reference/contacts/create-a-contact"},{"title":"Upsert a contact","deprecated":null,"version":null,"openapi":"/src/autogen/incoming-openapi3.0.yaml post /contacts/upsert","href":"/api-reference/contacts/upsert-a-contact"},{"title":"Find a contact by ID","deprecated":null,"version":null,"openapi":"/src/autogen/incoming-openapi3.0.yaml get /contacts/{contactId}","href":"/api-reference/contacts/find-a-contact-by-id"},{"title":"Delete a contact by ID","deprecated":null,"version":null,"openapi":"/src/autogen/incoming-openapi3.0.yaml delete /contacts/{contactId}","href":"/api-reference/contacts/delete-a-contact-by-id"},{"title":"Update contact by ID","deprecated":null,"version":null,"openapi":"/src/autogen/incoming-openapi3.0.yaml patch /contacts/{contactId}","href":"/api-reference/contacts/update-contact-by-id"}]},{"group":"Forms","pages":[{"title":"Get a form","deprecated":null,"version":null,"openapi":"/src/autogen/incoming-openapi3.0.yaml get /forms/{id}","href":"/api-reference/forms/get-a-form"},{"title":"List forms by type","deprecated":null,"version":null,"openapi":"/src/autogen/incoming-openapi3.0.yaml get /v1/forms/type/{type}","href":"/api-reference/forms/list-forms-by-type"}]}]},{"group":"Search","icon":"search","pages":[{"title":"Overview","href":"/pages/v1/reference/search/overview"},{"group":"Search","pages":[{"title":"Contact count KPI","deprecated":null,"version":null,"openapi":"/src/autogen/incoming-search-openapi3.0.yaml post /kpi","href":"/api-reference/search/contact-count-kpi"},{"title":"Search contacts","deprecated":null,"version":null,"openapi":"/src/autogen/incoming-search-openapi3.0.yaml post /search","href":"/api-reference/search/search-contacts"}]}]},{"group":"Actions","icon":"send","pages":[{"group":"Actions","pages":[{"title":"Get actions","deprecated":null,"version":null,"openapi":"/src/autogen/incoming-actions-openapi3.0.yaml get /actions","href":"/api-reference/actions/get-actions"}]}]},{"group":"Fundraising","icon":"dollar-sign","pages":[{"title":"Overview","href":"/pages/v1/reference/fundraising/overview"},{"title":"Create transaction bundles","href":"/pages/v1/reference/fundraising/create-transaction-bundles"},{"title":"Update and refund bundles","href":"/pages/v1/reference/fundraising/update-refund-bundles"},{"title":"Querying \u0026 reporting","href":"/pages/v1/reference/fundraising/querying-reporting"},{"title":"Reference data","href":"/pages/v1/reference/fundraising/reference-data"},{"group":"Transaction bundles","pages":[{"title":"List transaction bundles","description":"Return a paginated list of transaction bundles for the authenticated group, ordered by creation date (newest first). Optionally filter by creation date with created_from/created_to. Maximum limit is 1000. A bundle updated via PATCH does not move to the top of the list.","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml get /v1/transaction_bundles","href":"/api-reference/transaction-bundles/list-transaction-bundles"},{"title":"Create a transaction bundle","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml post /v1/transaction_bundles","href":"/api-reference/transaction-bundles/create-a-transaction-bundle"},{"title":"Get a transaction bundle","description":"Return a single transaction bundle by ID, including all associated transactions, memberships, and donations.","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml get /v1/transaction_bundles/{id}","href":"/api-reference/transaction-bundles/get-a-transaction-bundle"},{"title":"Delete a transaction bundle","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml delete /v1/transaction_bundles/{id}","href":"/api-reference/transaction-bundles/delete-a-transaction-bundle"},{"title":"Update a transaction bundle","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml patch /v1/transaction_bundles/{id}","href":"/api-reference/transaction-bundles/update-a-transaction-bundle"},{"title":"Get transaction bundle history","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml get /v1/transaction_bundles/{id}/history","href":"/api-reference/transaction-bundles/get-transaction-bundle-history"}]},{"group":"Transactions","pages":[{"title":"Get a contact's transactions","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml get /v1/contacts/{id}/transactions","href":"/api-reference/transactions/get-a-contacts-transactions"},{"title":"List transactions","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml get /v1/transactions","href":"/api-reference/transactions/list-transactions"},{"title":"Get a transaction","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml get /v1/transactions/{id}","href":"/api-reference/transactions/get-a-transaction"}]},{"group":"Donations","pages":[{"title":"List donations","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml get /v1/donations","href":"/api-reference/donations/list-donations"},{"title":"Donation KPIs","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml get /v1/donations/kpi","href":"/api-reference/donations/donation-kpis"}]},{"group":"Memberships","pages":[{"title":"List memberships","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml get /v1/memberships","href":"/api-reference/memberships/list-memberships"},{"title":"Membership KPIs","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml get /v1/memberships/kpi","href":"/api-reference/memberships/membership-kpis"}]},{"group":"Settings and configuration","pages":[{"title":"List code campaigns","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml get /v1/code_campaigns","href":"/api-reference/settings-and-configuration/list-code-campaigns"},{"title":"List donation prices","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml get /v1/donation_prices","href":"/api-reference/settings-and-configuration/list-donation-prices"},{"title":"List membership price groups","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml get /v1/membership_price_groups","href":"/api-reference/settings-and-configuration/list-membership-price-groups"},{"title":"List membership prices","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml get /v1/membership_prices","href":"/api-reference/settings-and-configuration/list-membership-prices"},{"title":"Get transaction settings","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml get /v1/transaction_settings","href":"/api-reference/settings-and-configuration/get-transaction-settings"},{"title":"List transaction statuses","deprecated":null,"version":null,"openapi":"/src/autogen/donation-membership-transaction-openapi3.0.yaml get /v1/transaction_statuses","href":"/api-reference/settings-and-configuration/list-transaction-statuses"}]}]},{"group":"Users","icon":"user","pages":[{"title":"Overview","href":"/pages/v1/reference/users/introduction"},{"group":"Users","pages":[{"title":"List users","deprecated":null,"version":null,"openapi":"/src/autogen/users-openapi3.0.yaml get /users","href":"/api-reference/users/list-users"},{"title":"Edit user's role","deprecated":null,"version":null,"openapi":"/src/autogen/users-openapi3.0.yaml patch /users/role","href":"/api-reference/users/edit-users-role"},{"title":"Get a user","deprecated":null,"version":null,"openapi":"/src/autogen/users-openapi3.0.yaml get /users/{id}","href":"/api-reference/users/get-a-user"},{"title":"Delete a user","deprecated":null,"version":null,"openapi":"/src/autogen/users-openapi3.0.yaml delete /users/{id}","href":"/api-reference/users/delete-a-user"},{"title":"Update a user","deprecated":null,"version":null,"openapi":"/src/autogen/users-openapi3.0.yaml patch /users/{id}","href":"/api-reference/users/update-a-user"}]},{"group":"Teams","pages":[{"title":"Retrieve all teams","deprecated":null,"version":null,"openapi":"/src/autogen/users-openapi3.0.yaml get /teams","href":"/api-reference/teams/retrieve-all-teams"},{"title":"Create a new team","deprecated":null,"version":null,"openapi":"/src/autogen/users-openapi3.0.yaml post /teams","href":"/api-reference/teams/create-a-new-team"},{"title":"Update an existing team (full replace)","deprecated":null,"version":null,"openapi":"/src/autogen/users-openapi3.0.yaml patch /teams","href":"/api-reference/teams/update-an-existing-team-full-replace"},{"title":"Retrieve public teams","deprecated":null,"version":null,"openapi":"/src/autogen/users-openapi3.0.yaml get /teams/public","href":"/api-reference/teams/retrieve-public-teams"},{"title":"Retrieve a team","deprecated":null,"version":null,"openapi":"/src/autogen/users-openapi3.0.yaml get /teams/{id}","href":"/api-reference/teams/retrieve-a-team"},{"title":"Delete a team","deprecated":null,"version":null,"openapi":"/src/autogen/users-openapi3.0.yaml delete /teams/{id}","href":"/api-reference/teams/delete-a-team"}]},{"group":"Roles","pages":[{"title":"Retrieve role collection","deprecated":null,"version":null,"openapi":"/src/autogen/users-openapi3.0.yaml get /roles","href":"/api-reference/roles/retrieve-role-collection"}]},{"group":"Invitations","pages":[{"title":"Retrieve all invitations","deprecated":null,"version":null,"openapi":"/src/autogen/users-openapi3.0.yaml get /users/invitation","href":"/api-reference/invitations/retrieve-all-invitations"},{"title":"Invite users by their emails","deprecated":null,"version":null,"openapi":"/src/autogen/users-openapi3.0.yaml post /users/invitation","href":"/api-reference/invitations/invite-users-by-their-emails"},{"title":"Delete an invitation","deprecated":null,"version":null,"openapi":"/src/autogen/users-openapi3.0.yaml delete /users/invitation/{id}","href":"/api-reference/invitations/delete-an-invitation"}]},{"group":"Notifications","pages":[{"title":"Send a global message to provided teams","deprecated":null,"version":null,"openapi":"/src/autogen/users-openapi3.0.yaml post /global-message","href":"/api-reference/notifications/send-a-global-message-to-provided-teams"}]}]},{"group":"Interactions","icon":"message-circle","pages":[{"title":"Overview","href":"/pages/v1/reference/interactions/overview"},{"group":"Interactions","pages":[{"title":"List a contact's interactions","deprecated":null,"version":null,"openapi":"/src/autogen/interactions-openapi3.0.yaml get /v1/contacts/{contactId}/interactions","href":"/api-reference/interactions/list-a-contacts-interactions"},{"title":"Log an interaction on a contact","deprecated":null,"version":null,"openapi":"/src/autogen/interactions-openapi3.0.yaml post /v1/contacts/{contactId}/interactions","href":"/api-reference/interactions/log-an-interaction-on-a-contact"},{"title":"Update an interaction","deprecated":null,"version":null,"openapi":"/src/autogen/interactions-openapi3.0.yaml put /v1/contacts/{contactId}/interactions/{interactionId}","href":"/api-reference/interactions/update-an-interaction"},{"title":"Delete an interaction","deprecated":null,"version":null,"openapi":"/src/autogen/interactions-openapi3.0.yaml delete /v1/contacts/{contactId}/interactions/{interactionId}","href":"/api-reference/interactions/delete-an-interaction"},{"title":"List interaction tags","deprecated":null,"version":null,"openapi":"/src/autogen/interactions-openapi3.0.yaml get /v1/interactions/tags","href":"/api-reference/interactions/list-interaction-tags"},{"title":"Create an interaction tag","deprecated":null,"version":null,"openapi":"/src/autogen/interactions-openapi3.0.yaml post /v1/interactions/tags","href":"/api-reference/interactions/create-an-interaction-tag"},{"title":"Delete an interaction tag","deprecated":null,"version":null,"openapi":"/src/autogen/interactions-openapi3.0.yaml delete /v1/interactions/tags/{tagId}","href":"/api-reference/interactions/delete-an-interaction-tag"},{"title":"Update an interaction tag","deprecated":null,"version":null,"openapi":"/src/autogen/interactions-openapi3.0.yaml patch /v1/interactions/tags/{tagId}","href":"/api-reference/interactions/update-an-interaction-tag"}]}]},{"group":"Notes","icon":"sticky-note","pages":[{"title":"Overview","href":"/pages/v1/reference/notes/overview"},{"group":"Notes","pages":[{"title":"List a contact's notes","deprecated":null,"version":null,"openapi":"/src/autogen/notes-openapi3.0.yaml get /v1/contacts/{contactId}/notes","href":"/api-reference/notes/list-a-contacts-notes"},{"title":"Create a note on a contact","deprecated":null,"version":null,"openapi":"/src/autogen/notes-openapi3.0.yaml post /v1/contacts/{contactId}/notes","href":"/api-reference/notes/create-a-note-on-a-contact"},{"title":"Get a note","deprecated":null,"version":null,"openapi":"/src/autogen/notes-openapi3.0.yaml get /v1/contacts/{contactId}/notes/{noteId}","href":"/api-reference/notes/get-a-note"},{"title":"Update a note","deprecated":null,"version":null,"openapi":"/src/autogen/notes-openapi3.0.yaml put /v1/contacts/{contactId}/notes/{noteId}","href":"/api-reference/notes/update-a-note"},{"title":"Delete a note","deprecated":null,"version":null,"openapi":"/src/autogen/notes-openapi3.0.yaml delete /v1/contacts/{contactId}/notes/{noteId}","href":"/api-reference/notes/delete-a-note"}]}]}]},{"tab":"Build with AI","icon":"cable","pages":[{"title":"Build with AI","href":"/pages/v1/mcp"}]},{"tab":"Learn More","icon":"house","pages":[{"title":"Learn More","href":"/pages/v1/collaborative_development_initiative"}]}]},"title":"Create a transaction bundle - Qomon API Hub","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-26-lDe7V.js","utils-CWQmgYtH.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-4-Aw3rSD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C2zjXYA5.js","snippetPresets-DFmpFA7C.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-FJpQavWq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D_GvPF7k.js","shallow-Bs2ZB0NO.js","getApiPlaygroundDisplay-DCcqJJk-.js","CodeSnippet-DzDxawVe.js","CodeSnippets-aUr7fU-7.js","Page-CT9uE8Ip.js","getPastedJson-Y1fKsj_I.js","icon-DI4zTsDr.js","MethodPill-C0nDlmSQ.js","DuplicateIcon-NUXbx2nQ.js","createIcon-BdTHrPAi.js","DynamicMarkdown-CtpgKJwj.js","SectionHeading-B3x35tOt.js","axios-vUo_bRtp.js","Markdown-3OmurJMP.js","clsx-DMKzROTp.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-1ms6tsT-.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ke9xIMFx.js"]}