A crew member’s compliance with the requirements of their role on your vessel.
Each row in requirements is one requirement (medical, STCW, certificate or
qualification) with its own status and the documents that satisfy it. A
medical requirement row’s satisfied_by is empty unless crew:medical:read
is effective — the row (and its status) still shows. compliance_source
says how the result was produced. If the crew member is on more than one of
your vessels, pass vessel_id to choose the vessel. Returns 404 if the
crew member is not on one of your vessels.
A crew member's compliance with the requirements of their role.
overall_status is compliant, at_risk, non_compliant or no_role.
compliance_source is live_evaluator when the result was worked out for
this request, or crewCompliance_fallback when CrewPass returned its most
recent stored result instead. summary counts the rows in requirements.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"CrewPass Partner API","description":"Developer documentation for the CrewPass V2 Partner API — a scope-gated, consent-intersected, multi-tenant front door onto CrewPass crew, vessel, document, and compliance data.","colors":{"primary":"#2F4F6F","light":"#7FA1B8","dark":"#1A3550"},"logo":{"light":"https://mintcdn.com/crew-pass/oWRX21wmGLykyQma/images/logo-light.svg?fit=max\u0026auto=format\u0026n=oWRX21wmGLykyQma\u0026q=85\u0026s=c5bd6812c1efab83dda71369f344cb13","dark":"https://mintcdn.com/crew-pass/oWRX21wmGLykyQma/images/logo-dark.svg?fit=max\u0026auto=format\u0026n=oWRX21wmGLykyQma\u0026q=85\u0026s=ef9e8ab7d76d45700c764a2edc61caaf","href":"https://crewpass.co.uk"},"favicon":"https://mintcdn.com/crew-pass/oWRX21wmGLykyQma/images/favicon.svg?fit=max\u0026auto=format\u0026n=oWRX21wmGLykyQma\u0026q=85\u0026s=247a9b0ecdf2954437b00c330b6a9691","api":{"openapi":["api-reference/openapi.json"],"playground":{"display":"interactive"},"mdx":{"auth":{"method":"bearer"},"server":["https://partners.crewpass.co.uk","https://devpartners.crewpass.co.uk"]}},"appearance":{"default":"system"},"background":{"decoration":"gradient"},"navbar":{"links":[{"href":"https://app.crewpass.co.uk","label":"Dashboard"}],"primary":{"type":"button","label":"Become a partner","href":"https://www.crewpass.co.uk/contact"}},"footer":{"socials":{"website":"https://crewpass.co.uk"}},"search":{"prompt":"Search the CrewPass Partner API docs..."},"seo":{"metatags":{"og:site_name":"CrewPass Partner API"},"indexing":"all"},"fonts":{"family":"Inter"},"integrations":{"ga4":{"measurementId":"G-0RB47XYKCM"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"crew-pass","hasAudioNarration":false,"actualSubdomain":"crew-pass","customDomains":["docs.crewpass.co.uk"],"gitSource":{"type":"github","owner":"crewpassltd","repo":"crewpass-api-v2","deployBranch":"main","contentDirectory":"docs/site","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adb732525425974785d548e","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"Guides","count":28},{"language":"default","tag":"Reference","count":12},{"language":"default","tag":"API reference","count":10},{"language":"default","tag":"Endpoints","count":9},{"language":"default","tag":"Get started","count":3},{"language":"default","tag":"Crew","count":3},{"language":"default","tag":"Documents","count":2},{"language":"default","tag":"Fleet","count":2},{"language":"default","tag":"Overview","count":1},{"language":"default","tag":"Webhooks","count":1}]},"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":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/compliance/check-a-crew-members-compliance","slug":"/api-reference/compliance/check-a-crew-members-compliance","pageMetadata":{"title":"Check a crew member's compliance","description":"A crew member's compliance with the requirements of their role on your vessel.\n\nEach row in `requirements` is one requirement (medical, STCW, certificate or\nqualification) with its own `status` and the documents that satisfy it. A\nmedical requirement row's `satisfied_by` is empty unless `crew:medical:read`\nis effective — the row (and its `status`) still shows. `compliance_source`\nsays how the result was produced. If the crew member is on more than one of\nyour vessels, pass `vessel_id` to choose the vessel. Returns `404` if the\ncrew member is not on one of your vessels.\n\nRequires `crew:compliance:read`.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v2/employers/me/crew/{crew_unique_id}/compliance-checks","href":"/api-reference/compliance/check-a-crew-members-compliance","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 code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"A crew member’s compliance with the requirements of their role on your vessel.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Each row in \", _jsx(_components.code, {\n children: \"requirements\"\n }), \" is one requirement (medical, STCW, certificate or\\nqualification) with its own \", _jsx(_components.code, {\n children: \"status\"\n }), \" and the documents that satisfy it. A\\nmedical requirement row’s \", _jsx(_components.code, {\n children: \"satisfied_by\"\n }), \" is empty unless \", _jsx(_components.code, {\n children: \"crew:medical:read\"\n }), \"\\nis effective — the row (and its \", _jsx(_components.code, {\n children: \"status\"\n }), \") still shows. \", _jsx(_components.code, {\n children: \"compliance_source\"\n }), \"\\nsays how the result was produced. If the crew member is on more than one of\\nyour vessels, pass \", _jsx(_components.code, {\n children: \"vessel_id\"\n }), \" to choose the vessel. Returns \", _jsx(_components.code, {\n children: \"404\"\n }), \" if the\\ncrew member is not on one of your vessels.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Requires \", _jsx(_components.code, {\n children: \"crew:compliance:read\"\n }), \".\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Check a crew member's compliance","description":"A crew member's compliance with the requirements of their role on your vessel.\n\nEach row in `requirements` is one requirement (medical, STCW, certificate or\nqualification) with its own `status` and the documents that satisfy it. A\nmedical requirement row's `satisfied_by` is empty unless `crew:medical:read`\nis effective — the row (and its `status`) still shows. `compliance_source`\nsays how the result was produced. If the crew member is on more than one of\nyour vessels, pass `vessel_id` to choose the vessel. Returns `404` if the\ncrew member is not on one of your vessels.\n\nRequires `crew:compliance:read`.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v2/employers/me/crew/{crew_unique_id}/compliance-checks","href":"/api-reference/compliance/check-a-crew-members-compliance","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Compliance"],"summary":"Check a crew member's compliance","description":"A crew member's compliance with the requirements of their role on your vessel.\n\nEach row in `requirements` is one requirement (medical, STCW, certificate or\nqualification) with its own `status` and the documents that satisfy it. A\nmedical requirement row's `satisfied_by` is empty unless `crew:medical:read`\nis effective — the row (and its `status`) still shows. `compliance_source`\nsays how the result was produced. If the crew member is on more than one of\nyour vessels, pass `vessel_id` to choose the vessel. Returns `404` if the\ncrew member is not on one of your vessels.\n\nRequires `crew:compliance:read`.","operationId":"crew_compliance_checks_api_v2_employers_me_crew__crew_unique_id__compliance_checks_post","parameters":["f15d0ec1-928c-4df9-9028-e4eba14108c6","278eba69-f8d4-45c2-8b7a-03ceca211eec","2dfdf6d0-94f7-4620-9bda-5420559d6359"],"requestBody":"4bd43eb5-1b85-4761-bb34-fc7182f96bb5","responses":{"200":"608ee5e7-4389-4e43-bafa-6e99a2ff058a","422":"cf59734a-5bc7-44b6-97dc-436f3f1d242a"},"security":["5f41de94-f51c-4b8c-a096-2a7455bf032e"],"method":"post","type":"path","servers":[],"path":"/api/v2/employers/me/crew/{crew_unique_id}/compliance-checks","baseUrlOptions":["https://partners.crewpass.co.uk","https://devpartners.crewpass.co.uk"],"title":"Check a crew member's compliance","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"f15d0ec1-928c-4df9-9028-e4eba14108c6":{"name":"crew_unique_id","in":"path","required":true,"schema":{"type":"string","title":"Crew Unique Id","isRequired":true,"uniqueKey":"","typeLabel":"string"}},"278eba69-f8d4-45c2-8b7a-03ceca211eec":{"name":"vessel_id","in":"query","required":false,"schema":{"oneOf":[{"type":"string","title":"Vessel Id","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"Vessel Id","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"}},"2dfdf6d0-94f7-4620-9bda-5420559d6359":{"name":"X-Partner-API-Key","in":"header","required":false,"schema":{"oneOf":[{"type":"string","title":"X-Partner-Api-Key","description":"Your API key, as an alternative to the `Authorization: Bearer` header.","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"X-Partner-Api-Key","description":"Your API key, as an alternative to the `Authorization: Bearer` header.","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"},"description":"Your API key, as an alternative to the `Authorization: Bearer` header."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"type":"object","title":"ComplianceCheckRequest","description":"No fields yet: send an empty JSON object (`{}`).","uniqueKey":"","typeLabel":"ComplianceCheckRequest · object"},"examples":{"Example":{"title":"Example","value":{}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"608ee5e7-4389-4e43-bafa-6e99a2ff058a":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"crew_unique_id":{"type":"string","title":"Crew Unique Id","isRequired":true,"uniqueKey":"crew_unique_id","typeLabel":"string"},"as_of":{"type":"string","format":"date-time","title":"As Of","isRequired":true,"uniqueKey":"as_of","typeLabel":"string\u003cdate-time>"},"overall_status":{"type":"string","title":"Overall Status","isRequired":true,"uniqueKey":"overall_status","typeLabel":"string"},"compliance_source":{"type":"string","title":"Compliance Source","isRequired":true,"uniqueKey":"compliance_source","typeLabel":"string"},"vessel_id":{"oneOf":[{"type":"string","title":"Vessel Id","uniqueKey":"vessel_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Vessel Id","uniqueKey":"vessel_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"vessel_id","typeLabel":"string | null"},"position_name":{"oneOf":[{"type":"string","title":"Position Name","uniqueKey":"position_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Position Name","uniqueKey":"position_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"position_name","typeLabel":"string | null"},"summary":{"properties":{"total":{"type":"integer","title":"Total","default":0,"uniqueKey":"summary.total","typeLabel":"integer"},"met":{"type":"integer","title":"Met","default":0,"uniqueKey":"summary.met","typeLabel":"integer"},"expiring":{"type":"integer","title":"Expiring","default":0,"uniqueKey":"summary.expiring","typeLabel":"integer"},"expired":{"type":"integer","title":"Expired","default":0,"uniqueKey":"summary.expired","typeLabel":"integer"},"missing":{"type":"integer","title":"Missing","default":0,"uniqueKey":"summary.missing","typeLabel":"integer"},"pending":{"type":"integer","title":"Pending","default":0,"uniqueKey":"summary.pending","typeLabel":"integer"}},"type":"object","title":"ComplianceSummary","description":"How many requirements are in each status. The counts add up to `total`,\nwhich equals the number of rows in `requirements`.","uniqueKey":"summary","typeLabel":"ComplianceSummary · object"},"requirements":{"items":{"properties":{"key":{"type":"string","title":"Key","isRequired":true,"uniqueKey":"requirements.items.[INDEX].key","typeLabel":"string"},"group":{"type":"string","title":"Group","isRequired":true,"uniqueKey":"requirements.items.[INDEX].group","typeLabel":"string"},"status":{"type":"string","title":"Status","isRequired":true,"uniqueKey":"requirements.items.[INDEX].status","typeLabel":"string"},"category":{"oneOf":[{"type":"string","title":"Category","uniqueKey":"requirements.items.[INDEX].category.oneOf.0","typeLabel":"string"},{"type":"null","title":"Category","uniqueKey":"requirements.items.[INDEX].category.oneOf.1","typeLabel":"null"}],"uniqueKey":"requirements.items.[INDEX].category","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","title":"Title","uniqueKey":"requirements.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","title":"Title","uniqueKey":"requirements.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"uniqueKey":"requirements.items.[INDEX].title","typeLabel":"string | null"},"code":{"oneOf":[{"type":"string","title":"Code","uniqueKey":"requirements.items.[INDEX].code.oneOf.0","typeLabel":"string"},{"type":"null","title":"Code","uniqueKey":"requirements.items.[INDEX].code.oneOf.1","typeLabel":"null"}],"uniqueKey":"requirements.items.[INDEX].code","typeLabel":"string | null"},"constraint":{"oneOf":[{"type":"string","title":"Constraint","uniqueKey":"requirements.items.[INDEX].constraint.oneOf.0","typeLabel":"string"},{"type":"null","title":"Constraint","uniqueKey":"requirements.items.[INDEX].constraint.oneOf.1","typeLabel":"null"}],"uniqueKey":"requirements.items.[INDEX].constraint","typeLabel":"string | null"},"expiry_date":{"oneOf":[{"type":"string","title":"Expiry Date","uniqueKey":"requirements.items.[INDEX].expiry_date.oneOf.0","typeLabel":"string"},{"type":"null","title":"Expiry Date","uniqueKey":"requirements.items.[INDEX].expiry_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"requirements.items.[INDEX].expiry_date","typeLabel":"string | null"},"days_until_expiry":{"oneOf":[{"type":"integer","title":"Days Until Expiry","uniqueKey":"requirements.items.[INDEX].days_until_expiry.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Days Until Expiry","uniqueKey":"requirements.items.[INDEX].days_until_expiry.oneOf.1","typeLabel":"null"}],"uniqueKey":"requirements.items.[INDEX].days_until_expiry","typeLabel":"integer | null"},"required":{"type":"boolean","title":"Required","default":true,"uniqueKey":"requirements.items.[INDEX].required","typeLabel":"boolean"},"satisfied_by":{"items":{"properties":{"document_id":{"type":"string","title":"Document Id","isRequired":true,"uniqueKey":"requirements.items.[INDEX].satisfied_by.items.[INDEX].document_id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","title":"Title","uniqueKey":"requirements.items.[INDEX].satisfied_by.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","title":"Title","uniqueKey":"requirements.items.[INDEX].satisfied_by.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"uniqueKey":"requirements.items.[INDEX].satisfied_by.items.[INDEX].title","typeLabel":"string | null"},"expiry_date":{"oneOf":[{"type":"string","title":"Expiry Date","uniqueKey":"requirements.items.[INDEX].satisfied_by.items.[INDEX].expiry_date.oneOf.0","typeLabel":"string"},{"type":"null","title":"Expiry Date","uniqueKey":"requirements.items.[INDEX].satisfied_by.items.[INDEX].expiry_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"requirements.items.[INDEX].satisfied_by.items.[INDEX].expiry_date","typeLabel":"string | null"},"download_path":{"oneOf":[{"type":"string","title":"Download Path","uniqueKey":"requirements.items.[INDEX].satisfied_by.items.[INDEX].download_path.oneOf.0","typeLabel":"string"},{"type":"null","title":"Download Path","uniqueKey":"requirements.items.[INDEX].satisfied_by.items.[INDEX].download_path.oneOf.1","typeLabel":"null"}],"uniqueKey":"requirements.items.[INDEX].satisfied_by.items.[INDEX].download_path","typeLabel":"string | null"}},"type":"object","required":["document_id"],"title":"SatisfyingDocument","description":"A document that satisfies a requirement (with a ready download link).","uniqueKey":"requirements.items.[INDEX].satisfied_by.items.[INDEX]","typeLabel":"SatisfyingDocument · object"},"type":"array","title":"Satisfied By","uniqueKey":"requirements.items.[INDEX].satisfied_by","typeLabel":"SatisfyingDocument · object[]"},"modules":{"oneOf":[{"type":"array","items":{"properties":{"code":{"type":"string","title":"Code","isRequired":true,"uniqueKey":"requirements.items.[INDEX].modules.oneOf.0.items.[INDEX].code","typeLabel":"string"},"name":{"oneOf":[{"type":"string","title":"Name","uniqueKey":"requirements.items.[INDEX].modules.oneOf.0.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","uniqueKey":"requirements.items.[INDEX].modules.oneOf.0.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"requirements.items.[INDEX].modules.oneOf.0.items.[INDEX].name","typeLabel":"string | null"},"status":{"oneOf":[{"type":"string","title":"Status","uniqueKey":"requirements.items.[INDEX].modules.oneOf.0.items.[INDEX].status.oneOf.0","typeLabel":"string"},{"type":"null","title":"Status","uniqueKey":"requirements.items.[INDEX].modules.oneOf.0.items.[INDEX].status.oneOf.1","typeLabel":"null"}],"uniqueKey":"requirements.items.[INDEX].modules.oneOf.0.items.[INDEX].status","typeLabel":"string | null"},"days_until_expiry":{"oneOf":[{"type":"integer","title":"Days Until Expiry","uniqueKey":"requirements.items.[INDEX].modules.oneOf.0.items.[INDEX].days_until_expiry.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Days Until Expiry","uniqueKey":"requirements.items.[INDEX].modules.oneOf.0.items.[INDEX].days_until_expiry.oneOf.1","typeLabel":"null"}],"uniqueKey":"requirements.items.[INDEX].modules.oneOf.0.items.[INDEX].days_until_expiry","typeLabel":"integer | null"},"document_id":{"oneOf":[{"type":"string","title":"Document Id","uniqueKey":"requirements.items.[INDEX].modules.oneOf.0.items.[INDEX].document_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Document Id","uniqueKey":"requirements.items.[INDEX].modules.oneOf.0.items.[INDEX].document_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"requirements.items.[INDEX].modules.oneOf.0.items.[INDEX].document_id","typeLabel":"string | null"}},"type":"object","required":["code"],"title":"StcwModuleRow","description":"A single STCW basic-safety module within the STCW requirement row.","uniqueKey":"requirements.items.[INDEX].modules.oneOf.0.items.[INDEX]","typeLabel":"StcwModuleRow · object"},"title":"Modules","uniqueKey":"requirements.items.[INDEX].modules.oneOf.0","typeLabel":"StcwModuleRow · object[]"},{"type":"null","title":"Modules","uniqueKey":"requirements.items.[INDEX].modules.oneOf.1","typeLabel":"null"}],"uniqueKey":"requirements.items.[INDEX].modules","typeLabel":"StcwModuleRow · object[] | null"}},"type":"object","required":["key","group","status"],"title":"RequirementRow","description":"One requirement of the role, its status, and the documents that satisfy it.\n\n`group` is `medical`, `stcw`, `certificate` or `qualification`. `status` is\n`met`, `expiring`, `expired`, `missing` or `pending`. `satisfied_by` lists the\ndocuments that meet the requirement, and is empty when it is missing.","uniqueKey":"requirements.items.[INDEX]","typeLabel":"RequirementRow · object"},"type":"array","title":"Requirements","uniqueKey":"requirements","typeLabel":"RequirementRow · object[]"}},"type":"object","required":["crew_unique_id","as_of","overall_status","compliance_source"],"title":"ComplianceCheckResponse","description":"A crew member's compliance with the requirements of their role.\n\n`overall_status` is `compliant`, `at_risk`, `non_compliant` or `no_role`.\n`compliance_source` is `live_evaluator` when the result was worked out for\nthis request, or `crewCompliance_fallback` when CrewPass returned its most\nrecent stored result instead. `summary` counts the rows in `requirements`.","uniqueKey":"","typeLabel":"ComplianceCheckResponse · object"},"examples":{"Example":{"title":"Example","value":{"crew_unique_id":"\u003cstring>","as_of":"2023-11-07T05:31:56Z","overall_status":"\u003cstring>","compliance_source":"\u003cstring>","vessel_id":"\u003cstring>","position_name":"\u003cstring>","summary":{"total":0,"met":0,"expiring":0,"expired":0,"missing":0,"pending":0},"requirements":[{"key":"\u003cstring>","group":"\u003cstring>","status":"\u003cstring>","category":"\u003cstring>","title":"\u003cstring>","code":"\u003cstring>","constraint":"\u003cstring>","expiry_date":"\u003cstring>","days_until_expiry":123,"required":true,"satisfied_by":[{"document_id":"\u003cstring>","title":"\u003cstring>","expiry_date":"\u003cstring>","download_path":"\u003cstring>"}],"modules":[{"code":"\u003cstring>","name":"\u003cstring>","status":"\u003cstring>","days_until_expiry":123,"document_id":"\u003cstring>"}]}]}}},"exampleType":"generated"}},"exampleType":"generated"},"cf59734a-5bc7-44b6-97dc-436f3f1d242a":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"oneOf":[{"type":"string","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"detail.items.[INDEX].loc.items.[INDEX]","typeLabel":"string | integer"},"type":"array","title":"Location","isRequired":true,"uniqueKey":"detail.items.[INDEX].loc","typeLabel":"(string | integer)[]"},"msg":{"type":"string","title":"Message","isRequired":true,"uniqueKey":"detail.items.[INDEX].msg","typeLabel":"string"},"type":{"type":"string","title":"Error Type","isRequired":true,"uniqueKey":"detail.items.[INDEX].type","typeLabel":"string"},"input":{"oneOf":[{"title":"Input"}],"uniqueKey":"detail.items.[INDEX].input","typeLabel":"any"},"ctx":{"type":"object","title":"Context","uniqueKey":"detail.items.[INDEX].ctx","typeLabel":"Context · object"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError","uniqueKey":"detail.items.[INDEX]","typeLabel":"ValidationError · object"},"type":"array","title":"Detail","uniqueKey":"detail","typeLabel":"ValidationError · object[]"}},"type":"object","title":"HTTPValidationError","uniqueKey":"","typeLabel":"HTTPValidationError · object"},"examples":{"Example":{"title":"Example","value":{"detail":[{"loc":["\u003cstring>"],"msg":"\u003cstring>","type":"\u003cstring>","input":"\u003cunknown>","ctx":{}}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"5f41de94-f51c-4b8c-a096-2a7455bf032e":{"PartnerApiKey":{"type":"http","scheme":"bearer","description":"Partner API key (`cpk_live_*` / `cpk_test_*`) as a Bearer token.","scopes":[],"schemeName":"PartnerApiKey"}}},"servers":{},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Partner API key (`cpk_live_*` / `cpk_test_*`) as a Bearer token.","scopes":[],"schemeName":"PartnerApiKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Partner API key (`cpk_live_*` / `cpk_test_*`) as a Bearer token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"PartnerApiKey","name":"Authorization"}],"title":"PartnerApiKey"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"crew-pass","siteName":"CrewPass Partner API","title":"Check a crew member's compliance - CrewPass Partner API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-23T14:46:22.389Z","originalFileLocation":"api-reference/compliance/check-a-crew-members-compliance.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=\"A crew member\u0026#x27;s compliance with the requirements of their role on your vessel. Each row in requirements is one requirement (medical, STCW, certificate or qualification) with its own status and the documents that satisfy it. A medical requirement row\u0026#x27;s satisfied_by is empty unless crew:medical:read is effective — the row (and its status) still shows. compliance_source says how the result was produced. If the crew member is on more than one of your vessels, pass vessel_id to choose the vessel. Returns 404 if the crew member is not on one of your vessels. Requires crew:compliance:read.\">\u003cmeta data-mint-head name=\"application-name\" content=\"CrewPass Partner 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/crew-pass/ko9TpZFVcqhSACfB/_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/crew-pass/ko9TpZFVcqhSACfB/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/crew-pass/ko9TpZFVcqhSACfB/_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/crew-pass/ko9TpZFVcqhSACfB/_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/crew-pass/ko9TpZFVcqhSACfB/_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/crew-pass/ko9TpZFVcqhSACfB/_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/crew-pass/ko9TpZFVcqhSACfB/_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/crew-pass/ko9TpZFVcqhSACfB/_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/crew-pass/ko9TpZFVcqhSACfB/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Check a crew member\u0026#x27;s compliance - CrewPass Partner API\">\u003cmeta data-mint-head property=\"og:description\" content=\"A crew member\u0026#x27;s compliance with the requirements of their role on your vessel. Each row in requirements is one requirement (medical, STCW, certificate or qualification) with its own status and the documents that satisfy it. A medical requirement row\u0026#x27;s satisfied_by is empty unless crew:medical:read is effective — the row (and its status) still shows. compliance_source says how the result was produced. If the crew member is on more than one of your vessels, pass vessel_id to choose the vessel. Returns 404 if the crew member is not on one of your vessels. Requires crew:compliance:read.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CrewPass Partner API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.crewpass.co.uk/api-reference/compliance/check-a-crew-members-compliance\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://crew-pass.mintlify.site/_mintlify/api/og/v2?division=Compliance\u0026amp;title=Check+a+crew+member%27s+compliance\u0026amp;description=A+crew+member%27s+compliance+with+the+requirements+of+their+role+on+your+vessel.%0A%0AEach+row+in+%60requirements%60+is+one+requirement+%28medical%2C+STCW%2C+certificate+or%0Aqua\u0026amp;theme=955d2a6a767ddefe8d39545c\u0026amp;signature=b675a756475a274cce17978965e058290e9bac47c032ec98055c31230da47437\">\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=\"Check a crew member\u0026#x27;s compliance - CrewPass Partner API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"A crew member\u0026#x27;s compliance with the requirements of their role on your vessel. Each row in requirements is one requirement (medical, STCW, certificate or qualification) with its own status and the documents that satisfy it. A medical requirement row\u0026#x27;s satisfied_by is empty unless crew:medical:read is effective — the row (and its status) still shows. compliance_source says how the result was produced. If the crew member is on more than one of your vessels, pass vessel_id to choose the vessel. Returns 404 if the crew member is not on one of your vessels. Requires crew:compliance:read.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://crew-pass.mintlify.site/_mintlify/api/og/v2?division=Compliance\u0026amp;title=Check+a+crew+member%27s+compliance\u0026amp;description=A+crew+member%27s+compliance+with+the+requirements+of+their+role+on+your+vessel.%0A%0AEach+row+in+%60requirements%60+is+one+requirement+%28medical%2C+STCW%2C+certificate+or%0Aqua\u0026amp;theme=955d2a6a767ddefe8d39545c\u0026amp;signature=b675a756475a274cce17978965e058290e9bac47c032ec98055c31230da47437\">\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/crew-pass/ko9TpZFVcqhSACfB/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CrewPass Partner API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2F4F6F\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.crewpass.co.uk/api-reference/compliance/check-a-crew-members-compliance\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/compliance/check-a-crew-members-compliance.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.crewpass.co.uk/#organization\",\"name\":\"CrewPass Partner API\",\"url\":\"https://docs.crewpass.co.uk\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/crew-pass/oWRX21wmGLykyQma/images/logo-light.svg?fit=max\u0026auto=format\u0026n=oWRX21wmGLykyQma\u0026q=85\u0026s=c5bd6812c1efab83dda71369f344cb13\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.crewpass.co.uk#website\",\"name\":\"CrewPass Partner API\",\"url\":\"https://docs.crewpass.co.uk\",\"publisher\":{\"@id\":\"https://docs.crewpass.co.uk/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.crewpass.co.uk/api-reference/compliance/check-a-crew-members-compliance#webpage\",\"url\":\"https://docs.crewpass.co.uk/api-reference/compliance/check-a-crew-members-compliance\",\"name\":\"Check a crew member's compliance\",\"description\":\"A crew member's compliance with the requirements of their role on your vessel. Each row in requirements is one requirement (medical, STCW, certificate or qualification) with its own status and the documents that satisfy it. A medical requirement row's satisfied_by is empty unless crew:medical:read is effective — the row (and its status) still shows. compliance_source says how the result was produced. If the crew member is on more than one of your vessels, pass vessel_id to choose the vessel. Returns 404 if the crew member is not on one of your vessels. Requires crew:compliance:read.\",\"dateModified\":\"2026-10-23T14:46:22.389Z\",\"isPartOf\":{\"@id\":\"https://docs.crewpass.co.uk#website\"},\"breadcrumb\":{\"@id\":\"https://docs.crewpass.co.uk/api-reference/compliance/check-a-crew-members-compliance#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.crewpass.co.uk/api-reference/compliance/check-a-crew-members-compliance#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.crewpass.co.uk/api-reference/account/get-your-api-account\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Check a crew member's compliance\",\"item\":\"https://docs.crewpass.co.uk/api-reference/compliance/check-a-crew-members-compliance\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.crewpass.co.uk/api-reference/compliance/check-a-crew-members-compliance#apireference\",\"headline\":\"Check a crew member's compliance\",\"name\":\"Check a crew member's compliance\",\"description\":\"A crew member's compliance with the requirements of their role on your vessel. Each row in requirements is one requirement (medical, STCW, certificate or qualification) with its own status and the documents that satisfy it. A medical requirement row's satisfied_by is empty unless crew:medical:read is effective — the row (and its status) still shows. compliance_source says how the result was produced. If the crew member is on more than one of your vessels, pass vessel_id to choose the vessel. Returns 404 if the crew member is not on one of your vessels. Requires crew:compliance:read.\",\"url\":\"https://docs.crewpass.co.uk/api-reference/compliance/check-a-crew-members-compliance\",\"mainEntityOfPage\":{\"@id\":\"https://docs.crewpass.co.uk/api-reference/compliance/check-a-crew-members-compliance#webpage\"},\"dateModified\":\"2026-10-23T14:46:22.389Z\",\"publisher\":{\"@id\":\"https://docs.crewpass.co.uk/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.crewpass.co.uk#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CrewPass Partner API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"CrewPass Partner API","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/introduction"}]},{"tab":"API reference","groups":[{"group":"Overview","pages":[{"title":"API reference","href":"/api-reference/overview"}]},{"group":"Endpoints","pages":[{"group":"Account","pages":[{"title":"Get your API account","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v2/partners/me","href":"/api-reference/account/get-your-api-account"}]},{"group":"Crew","pages":[{"title":"Find a crew member by email","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v2/employers/me/crew/lookup","href":"/api-reference/crew/find-a-crew-member-by-email"},{"title":"Get a crew member's profile","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v2/employers/me/crew/{crew_unique_id}/profile","href":"/api-reference/crew/get-a-crew-members-profile"},{"title":"Get a crew member's photo","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v2/employers/me/crew/{crew_unique_id}/photo","href":"/api-reference/crew/get-a-crew-members-photo"}]},{"group":"Fleet","pages":[{"title":"List the crew on your vessels","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v2/employers/me/fleet","href":"/api-reference/fleet/list-the-crew-on-your-vessels"},{"title":"List your vessels","description":"The vessels on your CrewPass account, with their identifiers.\n\nCrew are listed by the fleet endpoint. The list is empty if there are no\nvessels on your account yet.\n\nRequires `vessels:fleet:read`.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v2/employers/me/vessels","href":"/api-reference/fleet/list-your-vessels"}]},{"group":"Compliance","pages":[{"title":"Check a crew member's compliance","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v2/employers/me/crew/{crew_unique_id}/compliance-checks","href":"/api-reference/compliance/check-a-crew-members-compliance"}]},{"group":"Documents","pages":[{"title":"List a crew member's documents","description":"A crew member's current certificates and other documents.\n\nEach document has its issuer, verification status, dates, and a\n`classification` you can map to your own document types. Only documents\nCrewPass has finished processing are listed. Medical-class documents are\nincluded only when `crew:medical:read` is effective. To fetch a file, use\nthe download endpoint. Returns `404` if the crew member is not on one of\nyour vessels.\n\nRequires `crew:documents:read`.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v2/employers/me/crew/{crew_unique_id}/documents","href":"/api-reference/documents/list-a-crew-members-documents"},{"title":"Get a document download link","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v2/employers/me/crew/{crew_unique_id}/documents/{document_id}/download","href":"/api-reference/documents/get-a-document-download-link"}]}]}]}]},"basePath":"","title":"Check a crew member's compliance - CrewPass Partner API","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-5FCzAcfS.js","utils-SLtAG4EZ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-2DZi8ZMu.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D7J3nkzE.js","snippetPresets-D0Alv0AH.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BI4qNJ2c.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BD3uyr8j.js","shallow-D8iEBr5z.js","getApiPlaygroundDisplay-CgNP4lzR.js","CodeSnippet-CX-QHuMs.js","CodeSnippets-VlXE-ZUf.js","Page-D9ithiIZ.js","getPastedJson-DYNQkZ1M.js","icon-CzacdwOi.js","MethodPill-2JVqoYKi.js","DuplicateIcon-_xVXs-U8.js","createIcon-BRHrweLo.js","DynamicMarkdown-mQG_iQiE.js","SectionHeading-DMpJzv8f.js","axios-vUo_bRtp.js","Markdown-5FGIym-8.js","clsx-D-TRO5q5.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CdrJecqK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CHlcWBLM.js"]}