Requires scopechapters:write · members:write · Minimum role editor
Per entry, syncs members into an existing chapter, restores an archived chapter (restoreChapterId, reviewed like chapterId), asks an unlinked chapter to join the national (linkRequested; nothing is synced into it until one of its admins accepts), or creates a chapter by name; optionally invites admins. Inviting admins needs a token that holds every admin scope (plus chapters:write and team:write); otherwise, and for an organization whose API policy keeps any admin scope off tokens, each invite is reported in inviteErrors with the missing scopes and nothing else changes. Creating by name never restores an archived chapter of that name. Requires an Idempotency-Key header.
A Dueflow access token: dfp_ (personal) or dfs_ (service). Permissions are the token's scopes intersected with the role ceiling, re-evaluated per request.
A unique key per logical operation, e.g. a UUID. Keys are remembered for 24 hours per token: a retry within that window with the same key replays the original response (marked Idempotent-Replayed: true) instead of repeating the write; reusing a key with different parameters is a 409.
Labels of extra roster columns the uploader chose not to import. Custom fields with these labels (case-insensitive) are dropped from every row before anything is written.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Dueflow API","description":"The Dueflow API: read your roster, groups, payments and reimbursements, and write back to them.","colors":{"primary":"#0075FA","light":"#66AEFF","dark":"#0075FA"},"logo":{"light":"https://mintcdn.com/dueflow/WUtCzXvACilGZRqa/logo/wordmark-dark.png?fit=max\u0026auto=format\u0026n=WUtCzXvACilGZRqa\u0026q=85\u0026s=ba1c5ccedabc26b8b53f96e8d5d79797","dark":"https://mintcdn.com/dueflow/WUtCzXvACilGZRqa/logo/wordmark-light.png?fit=max\u0026auto=format\u0026n=WUtCzXvACilGZRqa\u0026q=85\u0026s=45b4e3f3b7ec5cc70d858c1953f38df6","href":"https://dueflow.co"},"favicon":"https://mintcdn.com/dueflow/zkTpZhybx4bM-Y5e/favicon.png?fit=max\u0026auto=format\u0026n=zkTpZhybx4bM-Y5e\u0026q=85\u0026s=aca7b97bfb715d779c53bb2e2cf57962","appearance":{"default":"system"},"background":{"color":{"light":"#FCFCFC","dark":"#18181B"}},"navbar":{"links":[{"href":"mailto:hello@dueflow.co","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dueflow.co/profile/developer"}},"footer":{"socials":{"website":"https://dueflow.co","x":"https://x.com/dueflow_co","github":"https://github.com/dueflow-co"}},"seo":{"metatags":{"og:site_name":"Dueflow API"}},"fonts":{"heading":{"family":"Gilroy","weight":700,"source":"fonts/gilroy-bold.woff2","format":"woff2"},"body":{"family":"Geist"}},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":false},"contextual":{"options":["copy","view","claude","chatgpt","cursor","mcp"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dueflow","hasAudioNarration":false,"actualSubdomain":"dueflow","customDomains":["docs.dueflow.co"],"gitSource":{"type":"github","owner":"dueflow-co","repo":"dueflow","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":"","_id":"6aefeda973f97ab7dcd385d0"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6af5c9a5033e137dc78bd12b","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"API reference","count":75},{"language":"default","tag":"Guides","count":13},{"language":"default","tag":"Payments","count":10},{"language":"default","tag":"Cards","count":9},{"language":"default","tag":"Organization","count":9},{"language":"default","tag":"Collections","count":7},{"language":"default","tag":"Fundraising","count":7},{"language":"default","tag":"Groups","count":7},{"language":"default","tag":"Core concepts","count":5},{"language":"default","tag":"Members","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters","slug":"/api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters","pageMetadata":{"title":"Apply a reviewed HQ roster across chapters","description":"> **Requires scope** `chapters:write` · `members:write` · **Minimum role** editor\n\nPer entry, syncs members into an existing chapter, restores an archived chapter (`restoreChapterId`, reviewed like `chapterId`), asks an unlinked chapter to join the national (`linkRequested`; nothing is synced into it until one of its admins accepts), or creates a chapter by name; optionally invites admins. Inviting admins needs a token that holds every admin scope (plus `chapters:write` and `team:write`); otherwise, and for an organization whose API policy keeps any admin scope off tokens, each invite is reported in `inviteErrors` with the missing scopes and nothing else changes. Creating by name never restores an archived chapter of that name. Requires an `Idempotency-Key` header.\n\n[Scopes and roles](https://docs.dueflow.co/api-reference/scopes)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/chapters/roster-sync","href":"/api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters","autogeneratedByOpenApi":true},"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 a: \"a\",\n blockquote: \"blockquote\",\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.blockquote, {\n children: [\"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Requires scope\"\n }), \" \", _jsx(_components.code, {\n children: \"chapters:write\"\n }), \" · \", _jsx(_components.code, {\n children: \"members:write\"\n }), \" · \", _jsx(_components.strong, {\n children: \"Minimum role\"\n }), \" editor\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Per entry, syncs members into an existing chapter, restores an archived chapter (\", _jsx(_components.code, {\n children: \"restoreChapterId\"\n }), \", reviewed like \", _jsx(_components.code, {\n children: \"chapterId\"\n }), \"), asks an unlinked chapter to join the national (\", _jsx(_components.code, {\n children: \"linkRequested\"\n }), \"; nothing is synced into it until one of its admins accepts), or creates a chapter by name; optionally invites admins. Inviting admins needs a token that holds every admin scope (plus \", _jsx(_components.code, {\n children: \"chapters:write\"\n }), \" and \", _jsx(_components.code, {\n children: \"team:write\"\n }), \"); otherwise, and for an organization whose API policy keeps any admin scope off tokens, each invite is reported in \", _jsx(_components.code, {\n children: \"inviteErrors\"\n }), \" with the missing scopes and nothing else changes. Creating by name never restores an archived chapter of that name. Requires an \", _jsx(_components.code, {\n children: \"Idempotency-Key\"\n }), \" header.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.a, {\n href: \"https://docs.dueflow.co/api-reference/scopes\",\n children: \"Scopes and roles\"\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":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Apply a reviewed HQ roster across chapters","description":"> **Requires scope** `chapters:write` · `members:write` · **Minimum role** editor\n\nPer entry, syncs members into an existing chapter, restores an archived chapter (`restoreChapterId`, reviewed like `chapterId`), asks an unlinked chapter to join the national (`linkRequested`; nothing is synced into it until one of its admins accepts), or creates a chapter by name; optionally invites admins. Inviting admins needs a token that holds every admin scope (plus `chapters:write` and `team:write`); otherwise, and for an organization whose API policy keeps any admin scope off tokens, each invite is reported in `inviteErrors` with the missing scopes and nothing else changes. Creating by name never restores an archived chapter of that name. Requires an `Idempotency-Key` header.\n\n[Scopes and roles](https://docs.dueflow.co/api-reference/scopes)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/chapters/roster-sync","href":"/api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"postChaptersRosterSync","summary":"Apply a reviewed HQ roster across chapters","description":"> **Requires scope** `chapters:write` · `members:write` · **Minimum role** editor\n\nPer entry, syncs members into an existing chapter, restores an archived chapter (`restoreChapterId`, reviewed like `chapterId`), asks an unlinked chapter to join the national (`linkRequested`; nothing is synced into it until one of its admins accepts), or creates a chapter by name; optionally invites admins. Inviting admins needs a token that holds every admin scope (plus `chapters:write` and `team:write`); otherwise, and for an organization whose API policy keeps any admin scope off tokens, each invite is reported in `inviteErrors` with the missing scopes and nothing else changes. Creating by name never restores an archived chapter of that name. Requires an `Idempotency-Key` header.\n\n[Scopes and roles](https://docs.dueflow.co/api-reference/scopes)","tags":["Chapters"],"security":["eba7868a-a7ff-4a8f-a716-d1e436c11ba2"],"x-dueflow-scopes":["chapters:write","members:write"],"x-dueflow-min-role":"editor","parameters":["f6510fcb-2054-47a4-9dfc-adc9ff058c42"],"requestBody":"f10012a9-f167-46f6-9822-1d6f324a0bac","responses":{"201":"8eaeed45-cdae-4866-b539-a0d6d280d370","400":"b1159e67-4828-4d5f-b3e8-6ff4e358f486","401":"abedb826-c969-4def-8185-07eb6f4b42a7","403":"0a3a04d0-4d09-4993-9dd8-404f6b744a6f","404":"013b93ca-4e7f-48b9-aadb-453dde7e30d7","409":"7f17a64d-8d79-424e-b7f1-dd645814cda3","429":"bfeaf03d-cc35-4722-963c-fcc324afae1d","default":"d9485e36-d4e8-4f21-ba37-05326966d9cc"},"method":"post","type":"path","servers":["f8133c7a-14c3-4ed7-b002-a40c792db9e8"],"path":"/v1/chapters/roster-sync","baseUrlOptions":["https://api.dueflow.co"],"title":"Apply a reviewed HQ roster across chapters","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"f6510fcb-2054-47a4-9dfc-adc9ff058c42":{"name":"Idempotency-Key","in":"header","required":true,"description":"A unique key per logical operation, e.g. a UUID. Keys are remembered for 24 hours per token: a retry within that window with the same key replays the original response (marked `Idempotent-Replayed: true`) instead of repeating the write; reusing a key with different parameters is a 409.","schema":{"type":"string","maxLength":255,"isRequired":true,"description":"A unique key per logical operation, e.g. a UUID. Keys are remembered for 24 hours per token: a retry within that window with the same key replays the original response (marked `Idempotent-Replayed: true`) instead of repeating the write; reusing a key with different parameters is a 409.","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"entries":{"minItems":1,"type":"array","items":{"type":"object","properties":{"plan":{"type":"object","properties":{"add":{"type":"array","items":{"type":"object","properties":{"firstName":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.add.items.[INDEX].firstName","typeLabel":"string"},"lastName":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.add.items.[INDEX].lastName","typeLabel":"string"},"email":{"type":"string","format":"email","isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.add.items.[INDEX].email","typeLabel":"string\u003cemail>"},"phone":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.add.items.[INDEX].phone","typeLabel":"string"},"parentFirstName":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.add.items.[INDEX].parentFirstName","typeLabel":"string"},"parentLastName":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.add.items.[INDEX].parentLastName","typeLabel":"string"},"parentEmail":{"oneOf":[{"type":"string","format":"email","uniqueKey":"entries.items.[INDEX].plan.add.items.[INDEX].parentEmail.oneOf.0","typeLabel":"string\u003cemail>"},{"type":"string","const":"","uniqueKey":"entries.items.[INDEX].plan.add.items.[INDEX].parentEmail.oneOf.1","typeLabel":"string"}],"uniqueKey":"entries.items.[INDEX].plan.add.items.[INDEX].parentEmail","typeLabel":"string\u003cemail> | string"},"customFields":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","maxLength":60,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.add.items.[INDEX].customFields.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","maxLength":300,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.add.items.[INDEX].customFields.items.[INDEX].value","typeLabel":"string"}},"required":["label","value"],"uniqueKey":"entries.items.[INDEX].plan.add.items.[INDEX].customFields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"entries.items.[INDEX].plan.add.items.[INDEX].customFields","typeLabel":"object[]"},"alumni":{"type":"boolean","uniqueKey":"entries.items.[INDEX].plan.add.items.[INDEX].alumni","typeLabel":"boolean"},"initiationYear":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"uniqueKey":"entries.items.[INDEX].plan.add.items.[INDEX].initiationYear","typeLabel":"integer"}},"required":["firstName","lastName","email"],"uniqueKey":"entries.items.[INDEX].plan.add.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.add","typeLabel":"object[]"},"reactivate":{"type":"array","items":{"type":"object","properties":{"memberId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].memberId","typeLabel":"string"},"incoming":{"type":"object","properties":{"firstName":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].incoming.firstName","typeLabel":"string"},"lastName":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].incoming.lastName","typeLabel":"string"},"email":{"type":"string","format":"email","isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].incoming.email","typeLabel":"string\u003cemail>"},"phone":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].incoming.phone","typeLabel":"string"},"parentFirstName":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].incoming.parentFirstName","typeLabel":"string"},"parentLastName":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].incoming.parentLastName","typeLabel":"string"},"parentEmail":{"oneOf":[{"type":"string","format":"email","uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].incoming.parentEmail.oneOf.0","typeLabel":"string\u003cemail>"},{"type":"string","const":"","uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].incoming.parentEmail.oneOf.1","typeLabel":"string"}],"uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].incoming.parentEmail","typeLabel":"string\u003cemail> | string"},"customFields":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","maxLength":60,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].incoming.customFields.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","maxLength":300,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].incoming.customFields.items.[INDEX].value","typeLabel":"string"}},"required":["label","value"],"uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].incoming.customFields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].incoming.customFields","typeLabel":"object[]"},"alumni":{"type":"boolean","uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].incoming.alumni","typeLabel":"boolean"},"initiationYear":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].incoming.initiationYear","typeLabel":"integer"}},"required":["firstName","lastName","email"],"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].incoming","typeLabel":"object"},"removedCustomFieldLabels":{"type":"array","items":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].removedCustomFieldLabels.items.[INDEX]","typeLabel":"string"},"uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX].removedCustomFieldLabels","typeLabel":"string[]"}},"required":["memberId","incoming"],"uniqueKey":"entries.items.[INDEX].plan.reactivate.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.reactivate","typeLabel":"object[]"},"update":{"type":"array","items":{"type":"object","properties":{"memberId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].memberId","typeLabel":"string"},"incoming":{"type":"object","properties":{"firstName":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].incoming.firstName","typeLabel":"string"},"lastName":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].incoming.lastName","typeLabel":"string"},"email":{"type":"string","format":"email","isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].incoming.email","typeLabel":"string\u003cemail>"},"phone":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].incoming.phone","typeLabel":"string"},"parentFirstName":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].incoming.parentFirstName","typeLabel":"string"},"parentLastName":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].incoming.parentLastName","typeLabel":"string"},"parentEmail":{"oneOf":[{"type":"string","format":"email","uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].incoming.parentEmail.oneOf.0","typeLabel":"string\u003cemail>"},{"type":"string","const":"","uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].incoming.parentEmail.oneOf.1","typeLabel":"string"}],"uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].incoming.parentEmail","typeLabel":"string\u003cemail> | string"},"customFields":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","maxLength":60,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].incoming.customFields.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","maxLength":300,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].incoming.customFields.items.[INDEX].value","typeLabel":"string"}},"required":["label","value"],"uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].incoming.customFields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].incoming.customFields","typeLabel":"object[]"},"alumni":{"type":"boolean","uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].incoming.alumni","typeLabel":"boolean"},"initiationYear":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].incoming.initiationYear","typeLabel":"integer"}},"required":["firstName","lastName","email"],"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].incoming","typeLabel":"object"},"removedCustomFieldLabels":{"type":"array","items":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].removedCustomFieldLabels.items.[INDEX]","typeLabel":"string"},"uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX].removedCustomFieldLabels","typeLabel":"string[]"}},"required":["memberId","incoming"],"uniqueKey":"entries.items.[INDEX].plan.update.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.update","typeLabel":"object[]"},"archiveMemberIds":{"type":"array","items":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.archiveMemberIds.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.archiveMemberIds","typeLabel":"string[]"},"alumni":{"type":"array","items":{"type":"object","properties":{"memberId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].memberId","typeLabel":"string"},"incoming":{"type":"object","properties":{"firstName":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].incoming.firstName","typeLabel":"string"},"lastName":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].incoming.lastName","typeLabel":"string"},"email":{"type":"string","format":"email","isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].incoming.email","typeLabel":"string\u003cemail>"},"phone":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].incoming.phone","typeLabel":"string"},"parentFirstName":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].incoming.parentFirstName","typeLabel":"string"},"parentLastName":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].incoming.parentLastName","typeLabel":"string"},"parentEmail":{"oneOf":[{"type":"string","format":"email","uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].incoming.parentEmail.oneOf.0","typeLabel":"string\u003cemail>"},{"type":"string","const":"","uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].incoming.parentEmail.oneOf.1","typeLabel":"string"}],"uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].incoming.parentEmail","typeLabel":"string\u003cemail> | string"},"customFields":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","maxLength":60,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].incoming.customFields.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","maxLength":300,"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].incoming.customFields.items.[INDEX].value","typeLabel":"string"}},"required":["label","value"],"uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].incoming.customFields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].incoming.customFields","typeLabel":"object[]"},"alumni":{"type":"boolean","uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].incoming.alumni","typeLabel":"boolean"},"initiationYear":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].incoming.initiationYear","typeLabel":"integer"}},"required":["firstName","lastName","email"],"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].incoming","typeLabel":"object"},"removedCustomFieldLabels":{"type":"array","items":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].removedCustomFieldLabels.items.[INDEX]","typeLabel":"string"},"uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX].removedCustomFieldLabels","typeLabel":"string[]"}},"required":["memberId","incoming"],"uniqueKey":"entries.items.[INDEX].plan.alumni.items.[INDEX]","typeLabel":"object"},"uniqueKey":"entries.items.[INDEX].plan.alumni","typeLabel":"object[]"},"archiveReasons":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.archiveReasons.additionalProperties","typeLabel":"string"},"uniqueKey":"entries.items.[INDEX].plan.archiveReasons","typeLabel":"object"},"errors":{"type":"array","items":{"type":"string","uniqueKey":"entries.items.[INDEX].plan.errors.items.[INDEX]","typeLabel":"string"},"uniqueKey":"entries.items.[INDEX].plan.errors","typeLabel":"string[]"}},"required":["add","reactivate","update","archiveMemberIds"],"isRequired":true,"uniqueKey":"entries.items.[INDEX].plan","typeLabel":"object"},"chapterId":{"type":"string","minLength":1,"uniqueKey":"entries.items.[INDEX].chapterId","typeLabel":"string"},"restoreChapterId":{"type":"string","minLength":1,"uniqueKey":"entries.items.[INDEX].restoreChapterId","typeLabel":"string"},"linkChapterId":{"type":"string","minLength":1,"uniqueKey":"entries.items.[INDEX].linkChapterId","typeLabel":"string"},"createChapterName":{"type":"string","minLength":1,"maxLength":200,"uniqueKey":"entries.items.[INDEX].createChapterName","typeLabel":"string"},"adminEmails":{"type":"array","items":{"type":"string","format":"email","uniqueKey":"entries.items.[INDEX].adminEmails.items.[INDEX]","typeLabel":"string\u003cemail>"},"uniqueKey":"entries.items.[INDEX].adminEmails","typeLabel":"string\u003cemail>[]"},"reviewToken":{"type":"string","uniqueKey":"entries.items.[INDEX].reviewToken","typeLabel":"string"},"dispositions":{"type":"array","items":{"type":"object","properties":{"memberId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"entries.items.[INDEX].dispositions.items.[INDEX].memberId","typeLabel":"string"},"action":{"type":"string","enum":["keep_active","archive"],"isRequired":true,"uniqueKey":"entries.items.[INDEX].dispositions.items.[INDEX].action","typeLabel":"enum\u003cstring>"},"reason":{"type":"string","minLength":1,"maxLength":500,"isRequired":true,"uniqueKey":"entries.items.[INDEX].dispositions.items.[INDEX].reason","typeLabel":"string"}},"required":["memberId","action","reason"],"uniqueKey":"entries.items.[INDEX].dispositions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"entries.items.[INDEX].dispositions","typeLabel":"object[]"}},"required":["plan"],"uniqueKey":"entries.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"entries","typeLabel":"object[]"},"ignoredCustomFieldLabels":{"description":"Labels of extra roster columns the uploader chose not to import. Custom fields with these labels (case-insensitive) are dropped from every row before anything is written.","maxItems":500,"type":"array","items":{"type":"string","maxLength":200,"uniqueKey":"ignoredCustomFieldLabels.items.[INDEX]","typeLabel":"string"},"uniqueKey":"ignoredCustomFieldLabels","typeLabel":"string[]"}},"required":["entries"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"entries":[{"plan":{"add":[{"firstName":"\u003cstring>","lastName":"\u003cstring>","email":"jsmith@example.com","phone":"\u003cstring>","parentFirstName":"\u003cstring>","parentLastName":"\u003cstring>","parentEmail":"jsmith@example.com","customFields":[{"label":"\u003cstring>","value":"\u003cstring>"}],"alumni":true,"initiationYear":0}],"reactivate":[{"memberId":"\u003cstring>","incoming":{"firstName":"\u003cstring>","lastName":"\u003cstring>","email":"jsmith@example.com","phone":"\u003cstring>","parentFirstName":"\u003cstring>","parentLastName":"\u003cstring>","parentEmail":"jsmith@example.com","customFields":[{"label":"\u003cstring>","value":"\u003cstring>"}],"alumni":true,"initiationYear":0},"removedCustomFieldLabels":["\u003cstring>"]}],"update":[{"memberId":"\u003cstring>","incoming":{"firstName":"\u003cstring>","lastName":"\u003cstring>","email":"jsmith@example.com","phone":"\u003cstring>","parentFirstName":"\u003cstring>","parentLastName":"\u003cstring>","parentEmail":"jsmith@example.com","customFields":[{"label":"\u003cstring>","value":"\u003cstring>"}],"alumni":true,"initiationYear":0},"removedCustomFieldLabels":["\u003cstring>"]}],"archiveMemberIds":["\u003cstring>"],"alumni":[{"memberId":"\u003cstring>","incoming":{"firstName":"\u003cstring>","lastName":"\u003cstring>","email":"jsmith@example.com","phone":"\u003cstring>","parentFirstName":"\u003cstring>","parentLastName":"\u003cstring>","parentEmail":"jsmith@example.com","customFields":[{"label":"\u003cstring>","value":"\u003cstring>"}],"alumni":true,"initiationYear":0},"removedCustomFieldLabels":["\u003cstring>"]}],"archiveReasons":{},"errors":["\u003cstring>"]},"chapterId":"\u003cstring>","restoreChapterId":"\u003cstring>","linkChapterId":"\u003cstring>","createChapterName":"\u003cstring>","adminEmails":["jsmith@example.com"],"reviewToken":"\u003cstring>","dispositions":[{"memberId":"\u003cstring>","reason":"\u003cstring>"}]}],"ignoredCustomFieldLabels":["\u003cstring>"]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"8eaeed45-cdae-4866-b539-a0d6d280d370":{"description":"Success","headers":{"X-Request-Id":{"description":"Identifies the request; quote it to support. Also in the error body as `requestId`.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Requests the token's budget for this kind of request allows per window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}},"Idempotent-Replayed":{"description":"`true` when this response is the stored answer to an earlier request with the same `Idempotency-Key`.","schema":{"type":"string","enum":["true"]}}},"content":{"application/json":{"schema":{"type":"object","properties":{"chapters":{"type":"array","items":{"type":"object","properties":{"chapterId":{"type":"string","isRequired":true,"uniqueKey":"chapters.items.[INDEX].chapterId","typeLabel":"string"},"chapterName":{"type":"string","isRequired":true,"uniqueKey":"chapters.items.[INDEX].chapterName","typeLabel":"string"},"created":{"type":"boolean","isRequired":true,"uniqueKey":"chapters.items.[INDEX].created","typeLabel":"boolean"},"linked":{"type":"boolean","isRequired":true,"uniqueKey":"chapters.items.[INDEX].linked","typeLabel":"boolean"},"restored":{"type":"boolean","isRequired":true,"uniqueKey":"chapters.items.[INDEX].restored","typeLabel":"boolean"},"linkRequested":{"type":"boolean","isRequired":true,"uniqueKey":"chapters.items.[INDEX].linkRequested","typeLabel":"boolean"},"result":{"type":"object","properties":{"added":{"type":"number","isRequired":true,"uniqueKey":"chapters.items.[INDEX].result.added","typeLabel":"number"},"reactivated":{"type":"number","isRequired":true,"uniqueKey":"chapters.items.[INDEX].result.reactivated","typeLabel":"number"},"updated":{"type":"number","isRequired":true,"uniqueKey":"chapters.items.[INDEX].result.updated","typeLabel":"number"},"archived":{"type":"number","isRequired":true,"uniqueKey":"chapters.items.[INDEX].result.archived","typeLabel":"number"},"archiveSkipped":{"type":"number","isRequired":true,"uniqueKey":"chapters.items.[INDEX].result.archiveSkipped","typeLabel":"number"},"alumni":{"type":"number","isRequired":true,"uniqueKey":"chapters.items.[INDEX].result.alumni","typeLabel":"number"},"alumniSkipped":{"type":"number","isRequired":true,"uniqueKey":"chapters.items.[INDEX].result.alumniSkipped","typeLabel":"number"},"failed":{"type":"number","isRequired":true,"uniqueKey":"chapters.items.[INDEX].result.failed","typeLabel":"number"},"donorSyncFailedOrganizations":{"type":"number","uniqueKey":"chapters.items.[INDEX].result.donorSyncFailedOrganizations","typeLabel":"number"},"errors":{"type":"array","items":{"type":"string","uniqueKey":"chapters.items.[INDEX].result.errors.items.[INDEX]","typeLabel":"string"},"uniqueKey":"chapters.items.[INDEX].result.errors","typeLabel":"string[]"}},"required":["added","reactivated","updated","archived","archiveSkipped","alumni","alumniSkipped","failed"],"isRequired":true,"uniqueKey":"chapters.items.[INDEX].result","typeLabel":"object"}},"required":["chapterId","chapterName","created","linked","restored","linkRequested","result"],"uniqueKey":"chapters.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"chapters","typeLabel":"object[]"},"chaptersCreated":{"type":"number","isRequired":true,"uniqueKey":"chaptersCreated","typeLabel":"number"},"chaptersLinked":{"type":"number","isRequired":true,"uniqueKey":"chaptersLinked","typeLabel":"number"},"chaptersRestored":{"type":"number","isRequired":true,"uniqueKey":"chaptersRestored","typeLabel":"number"},"chaptersLinkRequested":{"type":"number","isRequired":true,"uniqueKey":"chaptersLinkRequested","typeLabel":"number"},"totals":{"type":"object","properties":{"added":{"type":"number","isRequired":true,"uniqueKey":"totals.added","typeLabel":"number"},"reactivated":{"type":"number","isRequired":true,"uniqueKey":"totals.reactivated","typeLabel":"number"},"updated":{"type":"number","isRequired":true,"uniqueKey":"totals.updated","typeLabel":"number"},"archived":{"type":"number","isRequired":true,"uniqueKey":"totals.archived","typeLabel":"number"},"archiveSkipped":{"type":"number","isRequired":true,"uniqueKey":"totals.archiveSkipped","typeLabel":"number"},"alumni":{"type":"number","isRequired":true,"uniqueKey":"totals.alumni","typeLabel":"number"},"alumniSkipped":{"type":"number","isRequired":true,"uniqueKey":"totals.alumniSkipped","typeLabel":"number"},"failed":{"type":"number","isRequired":true,"uniqueKey":"totals.failed","typeLabel":"number"},"donorSyncFailedOrganizations":{"type":"number","uniqueKey":"totals.donorSyncFailedOrganizations","typeLabel":"number"},"errors":{"type":"array","items":{"type":"string","uniqueKey":"totals.errors.items.[INDEX]","typeLabel":"string"},"uniqueKey":"totals.errors","typeLabel":"string[]"}},"required":["added","reactivated","updated","archived","archiveSkipped","alumni","alumniSkipped","failed"],"isRequired":true,"uniqueKey":"totals","typeLabel":"object"},"invitesSent":{"type":"number","isRequired":true,"uniqueKey":"invitesSent","typeLabel":"number"},"inviteErrors":{"type":"array","items":{"type":"string","uniqueKey":"inviteErrors.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"inviteErrors","typeLabel":"string[]"}},"required":["chapters","chaptersCreated","chaptersLinked","chaptersRestored","chaptersLinkRequested","totals","invitesSent","inviteErrors"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"chapters":[{"chapterId":"\u003cstring>","chapterName":"\u003cstring>","created":true,"linked":true,"restored":true,"linkRequested":true,"result":{"added":123,"reactivated":123,"updated":123,"archived":123,"archiveSkipped":123,"alumni":123,"alumniSkipped":123,"failed":123,"donorSyncFailedOrganizations":123,"errors":["\u003cstring>"]}}],"chaptersCreated":123,"chaptersLinked":123,"chaptersRestored":123,"chaptersLinkRequested":123,"totals":{"added":123,"reactivated":123,"updated":123,"archived":123,"archiveSkipped":123,"alumni":123,"alumniSkipped":123,"failed":123,"donorSyncFailedOrganizations":123,"errors":["\u003cstring>"]},"invitesSent":123,"inviteErrors":["\u003cstring>"]}}},"exampleType":"generated"}},"exampleType":"generated"},"b1159e67-4828-4d5f-b3e8-6ff4e358f486":{"description":"Invalid input: a parameter or body field fails validation (`param` names it), the body isn't JSON, or a business rule refused the request.","headers":{"X-Request-Id":{"description":"Identifies the request; quote it to support. Also in the error body as `requestId`.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Requests the token's budget for this kind of request allows per window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"description":"A stable, machine-readable reason. One of `invalid_request` (400), `invalid_token` (401), `insufficient_scope` (403), `step_up_required` (403), `not_found` (404), `method_not_allowed` (405), `conflict` (409), `sync_expired` (410), `rate_limited` (429), `internal_error` (500), `provider_error` (502). New codes may be added; treat an unknown one by its HTTP status.","type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"error.requestId","typeLabel":"string"},"docsUrl":{"type":"string","isRequired":true,"uniqueKey":"error.docsUrl","typeLabel":"string"},"param":{"type":"string","uniqueKey":"error.param","typeLabel":"string"},"requiredScopes":{"type":"array","items":{"type":"string","uniqueKey":"error.requiredScopes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.requiredScopes","typeLabel":"string[]"}},"required":["code","message","requestId","docsUrl"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","requestId":"\u003cstring>","docsUrl":"\u003cstring>","param":"\u003cstring>","requiredScopes":["\u003cstring>"]}}}},"exampleType":"generated"}},"exampleType":"generated"},"abedb826-c969-4def-8185-07eb6f4b42a7":{"description":"Missing, malformed, expired or revoked token.","headers":{"X-Request-Id":{"description":"Identifies the request; quote it to support. Also in the error body as `requestId`.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Requests the token's budget for this kind of request allows per window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"description":"A stable, machine-readable reason. One of `invalid_request` (400), `invalid_token` (401), `insufficient_scope` (403), `step_up_required` (403), `not_found` (404), `method_not_allowed` (405), `conflict` (409), `sync_expired` (410), `rate_limited` (429), `internal_error` (500), `provider_error` (502). New codes may be added; treat an unknown one by its HTTP status.","type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"error.requestId","typeLabel":"string"},"docsUrl":{"type":"string","isRequired":true,"uniqueKey":"error.docsUrl","typeLabel":"string"},"param":{"type":"string","uniqueKey":"error.param","typeLabel":"string"},"requiredScopes":{"type":"array","items":{"type":"string","uniqueKey":"error.requiredScopes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.requiredScopes","typeLabel":"string[]"}},"required":["code","message","requestId","docsUrl"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","requestId":"\u003cstring>","docsUrl":"\u003cstring>","param":"\u003cstring>","requiredScopes":["\u003cstring>"]}}}},"exampleType":"generated"}},"exampleType":"generated"},"0a3a04d0-4d09-4993-9dd8-404f6b744a6f":{"description":"The token lacks a required scope.","headers":{"X-Request-Id":{"description":"Identifies the request; quote it to support. Also in the error body as `requestId`.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Requests the token's budget for this kind of request allows per window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"description":"A stable, machine-readable reason. One of `invalid_request` (400), `invalid_token` (401), `insufficient_scope` (403), `step_up_required` (403), `not_found` (404), `method_not_allowed` (405), `conflict` (409), `sync_expired` (410), `rate_limited` (429), `internal_error` (500), `provider_error` (502). New codes may be added; treat an unknown one by its HTTP status.","type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"error.requestId","typeLabel":"string"},"docsUrl":{"type":"string","isRequired":true,"uniqueKey":"error.docsUrl","typeLabel":"string"},"param":{"type":"string","uniqueKey":"error.param","typeLabel":"string"},"requiredScopes":{"type":"array","items":{"type":"string","uniqueKey":"error.requiredScopes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.requiredScopes","typeLabel":"string[]"}},"required":["code","message","requestId","docsUrl"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","requestId":"\u003cstring>","docsUrl":"\u003cstring>","param":"\u003cstring>","requiredScopes":["\u003cstring>"]}}}},"exampleType":"generated"}},"exampleType":"generated"},"013b93ca-4e7f-48b9-aadb-453dde7e30d7":{"description":"No such resource, or the token's organization can't see it.","headers":{"X-Request-Id":{"description":"Identifies the request; quote it to support. Also in the error body as `requestId`.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Requests the token's budget for this kind of request allows per window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"description":"A stable, machine-readable reason. One of `invalid_request` (400), `invalid_token` (401), `insufficient_scope` (403), `step_up_required` (403), `not_found` (404), `method_not_allowed` (405), `conflict` (409), `sync_expired` (410), `rate_limited` (429), `internal_error` (500), `provider_error` (502). New codes may be added; treat an unknown one by its HTTP status.","type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"error.requestId","typeLabel":"string"},"docsUrl":{"type":"string","isRequired":true,"uniqueKey":"error.docsUrl","typeLabel":"string"},"param":{"type":"string","uniqueKey":"error.param","typeLabel":"string"},"requiredScopes":{"type":"array","items":{"type":"string","uniqueKey":"error.requiredScopes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.requiredScopes","typeLabel":"string[]"}},"required":["code","message","requestId","docsUrl"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","requestId":"\u003cstring>","docsUrl":"\u003cstring>","param":"\u003cstring>","requiredScopes":["\u003cstring>"]}}}},"exampleType":"generated"}},"exampleType":"generated"},"7f17a64d-8d79-424e-b7f1-dd645814cda3":{"description":"The write conflicts with existing state, or an `Idempotency-Key` was reused with different parameters.","headers":{"X-Request-Id":{"description":"Identifies the request; quote it to support. Also in the error body as `requestId`.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Requests the token's budget for this kind of request allows per window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"description":"A stable, machine-readable reason. One of `invalid_request` (400), `invalid_token` (401), `insufficient_scope` (403), `step_up_required` (403), `not_found` (404), `method_not_allowed` (405), `conflict` (409), `sync_expired` (410), `rate_limited` (429), `internal_error` (500), `provider_error` (502). New codes may be added; treat an unknown one by its HTTP status.","type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"error.requestId","typeLabel":"string"},"docsUrl":{"type":"string","isRequired":true,"uniqueKey":"error.docsUrl","typeLabel":"string"},"param":{"type":"string","uniqueKey":"error.param","typeLabel":"string"},"requiredScopes":{"type":"array","items":{"type":"string","uniqueKey":"error.requiredScopes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.requiredScopes","typeLabel":"string[]"}},"required":["code","message","requestId","docsUrl"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","requestId":"\u003cstring>","docsUrl":"\u003cstring>","param":"\u003cstring>","requiredScopes":["\u003cstring>"]}}}},"exampleType":"generated"}},"exampleType":"generated"},"bfeaf03d-cc35-4722-963c-fcc324afae1d":{"description":"Rate limited; see the `Retry-After` header.","headers":{"X-Request-Id":{"description":"Identifies the request; quote it to support. Also in the error body as `requestId`.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Requests the token's budget for this kind of request allows per window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"description":"A stable, machine-readable reason. One of `invalid_request` (400), `invalid_token` (401), `insufficient_scope` (403), `step_up_required` (403), `not_found` (404), `method_not_allowed` (405), `conflict` (409), `sync_expired` (410), `rate_limited` (429), `internal_error` (500), `provider_error` (502). New codes may be added; treat an unknown one by its HTTP status.","type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"error.requestId","typeLabel":"string"},"docsUrl":{"type":"string","isRequired":true,"uniqueKey":"error.docsUrl","typeLabel":"string"},"param":{"type":"string","uniqueKey":"error.param","typeLabel":"string"},"requiredScopes":{"type":"array","items":{"type":"string","uniqueKey":"error.requiredScopes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.requiredScopes","typeLabel":"string[]"}},"required":["code","message","requestId","docsUrl"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","requestId":"\u003cstring>","docsUrl":"\u003cstring>","param":"\u003cstring>","requiredScopes":["\u003cstring>"]}}}},"exampleType":"generated"}},"exampleType":"generated"},"d9485e36-d4e8-4f21-ba37-05326966d9cc":{"description":"Any other failure, such as `internal_error` (500), as the `Error` envelope. A failure in front of the API (a gateway timeout, a request too large) may instead be plain text.","headers":{"X-Request-Id":{"description":"Identifies the request; quote it to support. Also in the error body as `requestId`.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Requests the token's budget for this kind of request allows per window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"description":"A stable, machine-readable reason. One of `invalid_request` (400), `invalid_token` (401), `insufficient_scope` (403), `step_up_required` (403), `not_found` (404), `method_not_allowed` (405), `conflict` (409), `sync_expired` (410), `rate_limited` (429), `internal_error` (500), `provider_error` (502). New codes may be added; treat an unknown one by its HTTP status.","type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"error.requestId","typeLabel":"string"},"docsUrl":{"type":"string","isRequired":true,"uniqueKey":"error.docsUrl","typeLabel":"string"},"param":{"type":"string","uniqueKey":"error.param","typeLabel":"string"},"requiredScopes":{"type":"array","items":{"type":"string","uniqueKey":"error.requiredScopes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.requiredScopes","typeLabel":"string[]"}},"required":["code","message","requestId","docsUrl"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","requestId":"\u003cstring>","docsUrl":"\u003cstring>","param":"\u003cstring>","requiredScopes":["\u003cstring>"]}}}},"exampleType":"generated"},"text/plain":{"schema":{"type":"string","uniqueKey":"","typeLabel":"string"},"examples":{"Example":{"title":"Example","value":"\u003cstring>"}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"eba7868a-a7ff-4a8f-a716-d1e436c11ba2":{"bearerAuth":{"type":"http","scheme":"bearer","description":"A Dueflow access token: `dfp_` (personal) or `dfs_` (service). Permissions are the token's scopes intersected with the role ceiling, re-evaluated per request.","scopes":["chapters:write","members:write"],"schemeName":"bearerAuth"}}},"servers":{"f8133c7a-14c3-4ed7-b002-a40c792db9e8":{"url":"https://api.dueflow.co","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"A Dueflow access token: `dfp_` (personal) or `dfs_` (service). Permissions are the token's scopes intersected with the role ceiling, re-evaluated per request.","scopes":["chapters:write","members:write"],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"A Dueflow access token: `dfp_` (personal) or `dfs_` (service). Permissions are the token's scopes intersected with the role ceiling, re-evaluated per request.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"dueflow","siteName":"Dueflow API","title":"Apply a reviewed HQ roster across chapters - Dueflow API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-12T14:14:03.572Z","originalFileLocation":"api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters.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=\"\u0026gt; Requires scope chapters:write · members:write · Minimum role editor Per entry, syncs members into an existing chapter, restores an archived chapter (restoreChapterId, reviewed like chapterId), asks an unlinked chapter to join the national (linkRequested; nothing is synced into it until one of its admins accepts), or creates a chapter by name; optionally invites admins. Inviting admins needs a token that holds every admin scope (plus chapters:write and team:write); otherwise, and for an organization whose API policy keeps any admin scope off tokens, each invite is reported in inviteErrors with the missing scopes and nothing else changes. Creating by name never restores an archived chapter of that name. Requires an Idempotency-Key header. Scopes and roles\">\u003cmeta data-mint-head name=\"application-name\" content=\"Dueflow API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dueflow/6-1Tg1IBCL9aitOD/_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/dueflow/6-1Tg1IBCL9aitOD/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dueflow/6-1Tg1IBCL9aitOD/_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/dueflow/6-1Tg1IBCL9aitOD/_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/dueflow/6-1Tg1IBCL9aitOD/_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/dueflow/6-1Tg1IBCL9aitOD/_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/dueflow/6-1Tg1IBCL9aitOD/_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/dueflow/6-1Tg1IBCL9aitOD/_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/dueflow/6-1Tg1IBCL9aitOD/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Apply a reviewed HQ roster across chapters - Dueflow API\">\u003cmeta data-mint-head property=\"og:description\" content=\"\u0026gt; Requires scope chapters:write · members:write · Minimum role editor Per entry, syncs members into an existing chapter, restores an archived chapter (restoreChapterId, reviewed like chapterId), asks an unlinked chapter to join the national (linkRequested; nothing is synced into it until one of its admins accepts), or creates a chapter by name; optionally invites admins. Inviting admins needs a token that holds every admin scope (plus chapters:write and team:write); otherwise, and for an organization whose API policy keeps any admin scope off tokens, each invite is reported in inviteErrors with the missing scopes and nothing else changes. Creating by name never restores an archived chapter of that name. Requires an Idempotency-Key header. Scopes and roles\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dueflow API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.dueflow.co/api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dueflow.mintlify.site/_mintlify/api/og/v2?division=Chapters\u0026amp;title=Apply+a+reviewed+HQ+roster+across+chapters\u0026amp;description=%3E+**Requires+scope**+%60chapters%3Awrite%60+%C2%B7+%60members%3Awrite%60+%C2%B7+**Minimum+role**+editor%0A%0APer+entry%2C+syncs+members+into+an+existing+chapter%2C+restores+an+archived+chapt\u0026amp;theme=79b859704c5a413b132a77d2\u0026amp;signature=c4a7511946e30fb5a2b340c4a608ed3ec2f68580ded04252b1062a66f9943207\">\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=\"Apply a reviewed HQ roster across chapters - Dueflow API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"\u0026gt; Requires scope chapters:write · members:write · Minimum role editor Per entry, syncs members into an existing chapter, restores an archived chapter (restoreChapterId, reviewed like chapterId), asks an unlinked chapter to join the national (linkRequested; nothing is synced into it until one of its admins accepts), or creates a chapter by name; optionally invites admins. Inviting admins needs a token that holds every admin scope (plus chapters:write and team:write); otherwise, and for an organization whose API policy keeps any admin scope off tokens, each invite is reported in inviteErrors with the missing scopes and nothing else changes. Creating by name never restores an archived chapter of that name. Requires an Idempotency-Key header. Scopes and roles\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dueflow.mintlify.site/_mintlify/api/og/v2?division=Chapters\u0026amp;title=Apply+a+reviewed+HQ+roster+across+chapters\u0026amp;description=%3E+**Requires+scope**+%60chapters%3Awrite%60+%C2%B7+%60members%3Awrite%60+%C2%B7+**Minimum+role**+editor%0A%0APer+entry%2C+syncs+members+into+an+existing+chapter%2C+restores+an+archived+chapt\u0026amp;theme=79b859704c5a413b132a77d2\u0026amp;signature=c4a7511946e30fb5a2b340c4a608ed3ec2f68580ded04252b1062a66f9943207\">\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/dueflow/6-1Tg1IBCL9aitOD/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Dueflow API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0075FA\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.dueflow.co/api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.dueflow.co/#organization\",\"name\":\"Dueflow API\",\"url\":\"https://docs.dueflow.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dueflow/WUtCzXvACilGZRqa/logo/wordmark-dark.png?fit=max\u0026auto=format\u0026n=WUtCzXvACilGZRqa\u0026q=85\u0026s=ba1c5ccedabc26b8b53f96e8d5d79797\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.dueflow.co#website\",\"name\":\"Dueflow API\",\"url\":\"https://docs.dueflow.co\",\"publisher\":{\"@id\":\"https://docs.dueflow.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.dueflow.co/api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters#webpage\",\"url\":\"https://docs.dueflow.co/api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters\",\"name\":\"Apply a reviewed HQ roster across chapters\",\"description\":\"> Requires scope chapters:write · members:write · Minimum role editor Per entry, syncs members into an existing chapter, restores an archived chapter (restoreChapterId, reviewed like chapterId), asks an unlinked chapter to join the national (linkRequested; nothing is synced into it until one of its admins accepts), or creates a chapter by name; optionally invites admins. Inviting admins needs a token that holds every admin scope (plus chapters:write and team:write); otherwise, and for an organization whose API policy keeps any admin scope off tokens, each invite is reported in inviteErrors with the missing scopes and nothing else changes. Creating by name never restores an archived chapter of that name. Requires an Idempotency-Key header. Scopes and roles\",\"dateModified\":\"2026-11-12T14:14:03.572Z\",\"isPartOf\":{\"@id\":\"https://docs.dueflow.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.dueflow.co/api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.dueflow.co/api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dueflow API\",\"item\":\"https://docs.dueflow.co\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apply a reviewed HQ roster across chapters\",\"item\":\"https://docs.dueflow.co/api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.dueflow.co/api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters#apireference\",\"headline\":\"Apply a reviewed HQ roster across chapters\",\"name\":\"Apply a reviewed HQ roster across chapters\",\"description\":\"> Requires scope chapters:write · members:write · Minimum role editor Per entry, syncs members into an existing chapter, restores an archived chapter (restoreChapterId, reviewed like chapterId), asks an unlinked chapter to join the national (linkRequested; nothing is synced into it until one of its admins accepts), or creates a chapter by name; optionally invites admins. Inviting admins needs a token that holds every admin scope (plus chapters:write and team:write); otherwise, and for an organization whose API policy keeps any admin scope off tokens, each invite is reported in inviteErrors with the missing scopes and nothing else changes. Creating by name never restores an archived chapter of that name. Requires an Idempotency-Key header. Scopes and roles\",\"url\":\"https://docs.dueflow.co/api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters\",\"mainEntityOfPage\":{\"@id\":\"https://docs.dueflow.co/api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters#webpage\"},\"dateModified\":\"2026-11-12T14:14:03.572Z\",\"publisher\":{\"@id\":\"https://docs.dueflow.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.dueflow.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Dueflow API\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Dueflow API\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters.md","siteName":"Dueflow API","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/introduction"}]},{"tab":"API reference","groups":[{"group":"Audit","pages":[{"title":"List activity log events","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/audit-logs","href":"/api-reference/audit/list-activity-log-events"}]},{"group":"Fundraising","pages":[{"title":"List campaigns","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/campaigns","href":"/api-reference/fundraising/list-campaigns"},{"title":"Create a campaign","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/campaigns","href":"/api-reference/fundraising/create-a-campaign"},{"title":"Retrieve a campaign","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/campaigns/{campaignId}","href":"/api-reference/fundraising/retrieve-a-campaign"},{"title":"Delete a campaign","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/campaigns/{campaignId}","href":"/api-reference/fundraising/delete-a-campaign"},{"title":"Update a campaign","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/campaigns/{campaignId}","href":"/api-reference/fundraising/update-a-campaign"},{"title":"List donations","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/donations","href":"/api-reference/fundraising/list-donations"},{"title":"Retrieve a donation","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/donations/{donationId}","href":"/api-reference/fundraising/retrieve-a-donation"}]},{"group":"Cards","pages":[{"title":"Check a card issuance request","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/card-issuance-requests/{requestId}","href":"/api-reference/cards/check-a-card-issuance-request"},{"title":"List cards","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/cards","href":"/api-reference/cards/list-cards"},{"title":"Create a card","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/cards","href":"/api-reference/cards/create-a-card"},{"title":"Retrieve a card","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/cards/{cardId}","href":"/api-reference/cards/retrieve-a-card"},{"title":"Update a card's limits","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/cards/{cardId}","href":"/api-reference/cards/update-a-cards-limits"},{"title":"Assign a card to a member","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/cards/{cardId}/assign","href":"/api-reference/cards/assign-a-card-to-a-member"},{"title":"Cancel a card","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/cards/{cardId}/cancel","href":"/api-reference/cards/cancel-a-card"},{"title":"Freeze a card","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/cards/{cardId}/freeze","href":"/api-reference/cards/freeze-a-card"},{"title":"Unfreeze a card","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/cards/{cardId}/unfreeze","href":"/api-reference/cards/unfreeze-a-card"}]},{"group":"Card transactions","pages":[{"title":"List card transactions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/card-transactions","href":"/api-reference/card-transactions/list-card-transactions"},{"title":"Retrieve a card transaction","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/card-transactions/{transactionId}","href":"/api-reference/card-transactions/retrieve-a-card-transaction"},{"title":"Itemize a card transaction","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/card-transactions/{transactionId}","href":"/api-reference/card-transactions/itemize-a-card-transaction"}]},{"group":"Payments","pages":[{"title":"Bill members of child chapters directly","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/chapter-member-payment-requests","href":"/api-reference/payments/bill-members-of-child-chapters-directly"},{"title":"Bill child chapters","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/chapter-payment-requests","href":"/api-reference/payments/bill-child-chapters"},{"title":"Request payments","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/payment-requests","href":"/api-reference/payments/request-payments"},{"title":"List payments","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/payments","href":"/api-reference/payments/list-payments"},{"title":"Retrieve a payment","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/payments/{paymentId}","href":"/api-reference/payments/retrieve-a-payment"},{"title":"Record a manual payment","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/payments/{paymentId}/mark-paid","href":"/api-reference/payments/record-a-manual-payment"},{"title":"Send a payment reminder","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/payments/{paymentId}/remind","href":"/api-reference/payments/send-a-payment-reminder"},{"title":"Resend a payment notification","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/payments/{paymentId}/resend-notification","href":"/api-reference/payments/resend-a-payment-notification"},{"title":"Send a scheduled bill now","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/payments/{paymentId}/send-now","href":"/api-reference/payments/send-a-scheduled-bill-now"},{"title":"Void an unpaid payment","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/payments/{paymentId}/void","href":"/api-reference/payments/void-an-unpaid-payment"}]},{"group":"Organization","pages":[{"title":"List child chapters","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/chapters","href":"/api-reference/organization/list-child-chapters"},{"title":"Retrieve a chapter","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/chapters/{chapterId}","href":"/api-reference/organization/retrieve-a-chapter"},{"title":"Update a chapter","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/chapters/{chapterId}","href":"/api-reference/organization/update-a-chapter"},{"title":"Retrieve the caller","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/me","href":"/api-reference/organization/retrieve-the-caller"},{"title":"Retrieve the organization","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization","href":"/api-reference/organization/retrieve-the-organization"},{"title":"Retrieve required roster fields","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/required-roster-fields","href":"/api-reference/organization/retrieve-required-roster-fields"},{"title":"Set required roster fields","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/required-roster-fields","href":"/api-reference/organization/set-required-roster-fields"},{"title":"List terms","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/terms","href":"/api-reference/organization/list-terms"},{"title":"Retrieve the dashboard summary","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/summary","href":"/api-reference/organization/retrieve-the-dashboard-summary"}]},{"group":"Members","pages":[{"title":"List a chapter's members","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/chapters/{chapterId}/members","href":"/api-reference/members/list-a-chapters-members"},{"title":"List members","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/members","href":"/api-reference/members/list-members"},{"title":"Create a member","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/members","href":"/api-reference/members/create-a-member"},{"title":"Retrieve a member","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/members/{memberId}","href":"/api-reference/members/retrieve-a-member"},{"title":"Update a member","description":"> **Requires scope** `members:write` · **Minimum role** editor\n\nUpdates a member's name or email, or archives them with `isActive: false`. Members are archived rather than deleted so their payment history stays intact. Parent/guardian contact can be set or cleared by a personal or service token with `members:pii` (403 otherwise, and always for OAuth apps).\n\n[Scopes and roles](https://docs.dueflow.co/api-reference/scopes)","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/members/{memberId}","href":"/api-reference/members/update-a-member"}]},{"group":"Chapters","pages":[{"title":"Apply a reviewed HQ roster across chapters","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/chapters/roster-sync","href":"/api-reference/chapters/apply-a-reviewed-hq-roster-across-chapters"}]},{"group":"Collections","pages":[{"title":"Collections status","description":"> **Requires scope** `organization:read` · `members:read` · `payments:read` · **Minimum role** viewer\n\nWhere the chapter stands with debt collections: agreement, settings, placement counts and dollars recovered. Debt collections (First Credit Services) is chapter-only and behind a feature flag; organizations without it get 404.\n\n[Scopes and roles](https://docs.dueflow.co/api-reference/scopes)","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/collections","href":"/api-reference/collections/collections-status"},{"title":"A member's collections picture","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/collections/members/{memberId}","href":"/api-reference/collections/a-members-collections-picture"},{"title":"Send the final collections warning","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/collections/members/{memberId}/final-warning","href":"/api-reference/collections/send-the-final-collections-warning"},{"title":"Save a member's mailing address for collections","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/collections/members/{memberId}/mailing-address","href":"/api-reference/collections/save-a-members-mailing-address-for-collections"},{"title":"Refer a member to collections","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/collections/members/{memberId}/referral","href":"/api-reference/collections/refer-a-member-to-collections"},{"title":"List collections placements","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/collections/placements","href":"/api-reference/collections/list-collections-placements"},{"title":"Record an FCS rejection","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/collections/placements/{placementId}/rejection","href":"/api-reference/collections/record-an-fcs-rejection"}]},{"group":"Sync","pages":[{"title":"List deletions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/deletions","href":"/api-reference/sync/list-deletions"}]},{"group":"Groups","pages":[{"title":"List groups","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/groups","href":"/api-reference/groups/list-groups"},{"title":"Create a group","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/groups","href":"/api-reference/groups/create-a-group"},{"title":"Retrieve a group","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/groups/{groupId}","href":"/api-reference/groups/retrieve-a-group"},{"title":"Update a group","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/groups/{groupId}","href":"/api-reference/groups/update-a-group"},{"title":"List group members","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/groups/{groupId}/members","href":"/api-reference/groups/list-group-members"},{"title":"Add members to a group","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/groups/{groupId}/members","href":"/api-reference/groups/add-members-to-a-group"},{"title":"Remove a member from a group","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/groups/{groupId}/members/{memberId}","href":"/api-reference/groups/remove-a-member-from-a-group"}]},{"group":"Payouts","pages":[{"title":"List payouts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/payouts","href":"/api-reference/payouts/list-payouts"},{"title":"Retrieve a payout","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/payouts/{payoutId}","href":"/api-reference/payouts/retrieve-a-payout"}]},{"group":"Reimbursements","pages":[{"title":"List reimbursements","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/reimbursements","href":"/api-reference/reimbursements/list-reimbursements"},{"title":"Retrieve a reimbursement","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/reimbursements/{reimbursementId}","href":"/api-reference/reimbursements/retrieve-a-reimbursement"},{"title":"Mark a reimbursement paid","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/reimbursements/{reimbursementId}/mark-paid","href":"/api-reference/reimbursements/mark-a-reimbursement-paid"},{"title":"Approve or reject a reimbursement","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/reimbursements/{reimbursementId}/review","href":"/api-reference/reimbursements/approve-or-reject-a-reimbursement"},{"title":"Void a reimbursement","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/reimbursements/{reimbursementId}/void","href":"/api-reference/reimbursements/void-a-reimbursement"}]},{"group":"Reminders","pages":[{"title":"List reminders","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/reminders","href":"/api-reference/reminders/list-reminders"},{"title":"Retrieve a reminder","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/reminders/{reminderId}","href":"/api-reference/reminders/retrieve-a-reminder"},{"title":"Send a scheduled reminder now","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/reminders/{reminderId}/send","href":"/api-reference/reminders/send-a-scheduled-reminder-now"}]},{"group":"Store","pages":[{"title":"List store listings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/store/listings","href":"/api-reference/store/list-store-listings"},{"title":"Retrieve a store listing","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/store/listings/{listingId}","href":"/api-reference/store/retrieve-a-store-listing"},{"title":"List a listing's items","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/store/listings/{listingId}/items","href":"/api-reference/store/list-a-listings-items"},{"title":"List store orders","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/store/orders","href":"/api-reference/store/list-store-orders"},{"title":"Retrieve a store order","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/store/orders/{orderId}","href":"/api-reference/store/retrieve-a-store-order"}]}]}]},"basePath":"","title":"Apply a reviewed HQ roster across chapters - Dueflow API","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CybtLBIt.js","utils-BMLj2fvV.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B6In562Y.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dr8Mfhp9.js","snippetPresets-2rmQvMVl.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-WMqJYdZj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CJ-MlPHu.js","shallow-dY3TMRCk.js","getApiPlaygroundDisplay-v-1B2bKm.js","CodeSnippet-BDhiTB7U.js","CodeSnippets-D9hnzQcS.js","Page-C4GwDT3_.js","getPastedJson-Th2V45jI.js","icon-BQXch1W9.js","MethodPill-BCqUneP3.js","DuplicateIcon-Q_-bhurZ.js","createIcon-DUjLHRqp.js","DynamicMarkdown-B-f2cqXQ.js","SectionHeading-Da5NsV4v.js","axios-vUo_bRtp.js","Markdown-D13FWkIM.js","clsx-D3Isdib3.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C-XZBk9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink--qIqmmVG.js"]}