action ndhm_post_v0_5_users_auth_fetch_modes { label: "Get a patient's authentication modes relevant to specified purpose" description: "This API is meant for identify supported authentication modes for a patient given a specific purpose\n" provider: ndhm method: POST path: "/v0.5/users/auth/fetch-modes" encoding: json input: { type: "object" properties: { Authorization: { type: "string" } query: { type: "object" required: ["id", "purpose", "requester"] properties: { id: { type: "string" } purpose: { type: "string" description: "what is the purpose of user auth" enum: ["LINK", "KYC", "KYC_AND_LINK"] } requester: { type: "object" required: ["id", "type"] properties: { id: { type: "string" } type: { type: "string" enum: ["HIP", "HIU"] } } } } } requestId: { type: "string" format: "uuid" description: "a nonce, unique for each HTTP request" } timestamp: { type: "string" format: "date-time" description: "Date time format in UTC, includes miliseconds YYYY-MM-DDThh:mm:ss.vZ" } } required: ["Authorization", "query", "requestId", "timestamp"] additionalProperties: false } output: { type: "object" additionalProperties: true } }