{"schemaVersion":"1.0","sourceCommit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca","sourceVisibility":"private","article":{"id":"api-client-mansoq-web-teleicu-src-types-auth-authapi-ts","title":"Auth Api client API reference · mansoq-web-teleicu","summary":"12 client route/call declarations with path parameters, named payload/response types and source references. Exact server acceptance and permissions require the matched backend contract.","module":"IT & integrations","roles":["IT administrator","Developer","Integration engineer"],"facilities":["All configured facility types"],"kind":"reference","minutes":9,"prerequisites":["Use the API contract from the installed deployment and an authorized synthetic test environment.","Confirm facility/organization scope, action permissions and optional app enablement.","This reference is static source evidence; complete payload, authorization, failure and end-to-end review remains recorded as pending."],"steps":[],"sections":[{"title":"Client contract scope","body":"These 12 declarations come from **repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts**. Client types and noAuth flags describe the caller; they do not authorize a server action. Dynamic paths and missing backend matches are retained as review work, not repaired into invented endpoints."},{"title":"Operation map","body":"| Client method | HTTP method | Path pattern | Resolution |\n| --- | --- | --- | --- |\n| default.login | POST | `/api/v1/auth/login/` | literal |\n| default.logout | POST | `/api/v1/auth/logout/` | literal |\n| default.tokenRefresh | POST | `/api/v1/auth/token/refresh/` | literal |\n| default.updatePassword | PUT | `/api/v1/password_change/` | literal |\n| default.forgotPassword | POST | `/api/v1/password_reset/` | literal |\n| default.checkResetToken | POST | `/api/v1/password_reset/check/` | literal |\n| default.resetPassword | POST | `/api/v1/password_reset/confirm/` | literal |\n| default.totp.setup | POST | `/api/v1/mfa/totp/setup/` | literal |\n| default.totp.verify | POST | `/api/v1/mfa/totp/verify/` | literal |\n| default.totp.regenerateBackupCodes | POST | `/api/v1/mfa/totp/regenerate_backup_codes/` | literal |\n| default.totp.disable | POST | `/api/v1/mfa/totp/disable/` | literal |\n| default.mfa.login | POST | `/api/v1/mfa/login/` | literal |"},{"title":"default.login","body":"Auth related APIs\n\n**POST /api/v1/auth/login/**. typed route object; literal. multiple static method/path matches across source registrations; installed target and boundary require review.\n\n**request type:** `LoginRequest`. client-side declaration; not proof of accepted server payload.\n\n**LoginRequest declared fields:**\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| username | string | true | — |\n| password | string | true | — |\n\n**response type:** `LoginResponse`. client-side declaration; not proof of accepted server payload.\n\nComposed/inherited schema references: JwtTokenObtainPair, MfaAuthenticationToken. Exact generic composition is retained in the structured reference and requires server-side confirmation.\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"default.logout","body":"**POST /api/v1/auth/logout/**. typed route object; literal. multiple static method/path matches across source registrations; installed target and boundary require review.\n\n**request type:** `JwtTokenObtainPair`. client-side declaration; not proof of accepted server payload.\n\n**JwtTokenObtainPair declared fields:**\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| access | string | true | — |\n| refresh | string | true | — |\n\n**response type:** `void`. client-side declaration; not proof of accepted server payload.\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"default.tokenRefresh","body":"**POST /api/v1/auth/token/refresh/**. typed route object; literal. multiple static method/path matches across source registrations; installed target and boundary require review.\n\n**request type:** `TokenRefreshRequest`. client-side declaration; not proof of accepted server payload.\n\n**TokenRefreshRequest declared fields:**\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| refresh | JwtTokenObtainPair[\"refresh\"] | true | — |\n\n**response type:** `JwtTokenObtainPair`. client-side declaration; not proof of accepted server payload.\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"default.updatePassword","body":"**PUT /api/v1/password_change/**. typed route object; literal. no exact statically resolved backend match in scanned contracts.\n\n**request type:** `UpdatePasswordRequest`. client-side declaration; not proof of accepted server payload.\n\n**UpdatePasswordRequest declared fields:**\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| old_password | string | true | — |\n| username | string | true | — |\n| new_password | string | true | — |\n\n**response type:** `PasswordResetResponse`. client-side declaration; not proof of accepted server payload.\n\n**PasswordResetResponse declared fields:**\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| detail | string | false | — |\n| status | RequestStatus | false | — |\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"default.forgotPassword","body":"**POST /api/v1/password_reset/**. typed route object; literal. multiple static method/path matches across source registrations; installed target and boundary require review.\n\n**request type:** `ForgotPasswordRequest`. client-side declaration; not proof of accepted server payload.\n\n**ForgotPasswordRequest declared fields:**\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| username | string | true | — |\n\n**response type:** `PasswordResetResponse`. client-side declaration; not proof of accepted server payload.\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"default.checkResetToken","body":"**POST /api/v1/password_reset/check/**. typed route object; literal. multiple static method/path matches across source registrations; installed target and boundary require review.\n\n**request type:** `CheckResetTokenRequest`. client-side declaration; not proof of accepted server payload.\n\n**CheckResetTokenRequest declared fields:**\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| token | string | true | — |\n\n**response type:** `PasswordResetResponse`. client-side declaration; not proof of accepted server payload.\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"default.resetPassword","body":"**POST /api/v1/password_reset/confirm/**. typed route object; literal. multiple static method/path matches across source registrations; installed target and boundary require review.\n\n**request type:** `ResetPasswordRequest`. client-side declaration; not proof of accepted server payload.\n\n**ResetPasswordRequest declared fields:**\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| token | string | true | — |\n| password | string | true | — |\n\n**response type:** `PasswordResetResponse`. client-side declaration; not proof of accepted server payload.\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"default.totp.setup","body":"**POST /api/v1/mfa/totp/setup/**. typed route object; literal. multiple static method/path matches across source registrations; installed target and boundary require review.\n\n**request type:** `PasswordRequest`. client-side declaration; not proof of accepted server payload.\n\n**PasswordRequest declared fields:**\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| password | string | true | — |\n\n**response type:** `TotpSetupResponse`. client-side declaration; not proof of accepted server payload.\n\n**TotpSetupResponse declared fields:**\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| uri | string | true | — |\n| secret_key | string | true | — |\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"default.totp.verify","body":"**POST /api/v1/mfa/totp/verify/**. typed route object; literal. multiple static method/path matches across source registrations; installed target and boundary require review.\n\n**request type:** `TotpVerifyRequest`. client-side declaration; not proof of accepted server payload.\n\n**TotpVerifyRequest declared fields:**\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| code | string | true | — |\n\n**response type:** `BackupCodesResponse`. client-side declaration; not proof of accepted server payload.\n\n**BackupCodesResponse declared fields:**\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| backup_codes | string[] | true | — |\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"default.totp.regenerateBackupCodes","body":"**POST /api/v1/mfa/totp/regenerate_backup_codes/**. typed route object; literal. multiple static method/path matches across source registrations; installed target and boundary require review.\n\n**request type:** `PasswordRequest`. client-side declaration; not proof of accepted server payload.\n\n**response type:** `BackupCodesResponse`. client-side declaration; not proof of accepted server payload.\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"default.totp.disable","body":"**POST /api/v1/mfa/totp/disable/**. typed route object; literal. multiple static method/path matches across source registrations; installed target and boundary require review.\n\n**request type:** `PasswordRequest`. client-side declaration; not proof of accepted server payload.\n\n**response type:** `void`. client-side declaration; not proof of accepted server payload.\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"default.mfa.login","body":"**POST /api/v1/mfa/login/**. typed route object; literal. multiple static method/path matches across source registrations; installed target and boundary require review.\n\n**request type:** `MfaLoginRequest`. client-side declaration; not proof of accepted server payload.\n\n**MfaLoginRequest declared fields:**\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| method | MfaMethod | true | — |\n| code | string | true | — |\n| temp_token | string | true | — |\n\n**response type:** `JwtTokenObtainPair`. client-side declaration; not proof of accepted server payload.\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."}],"troubleshooting":[{"problem":"A declared route is unavailable or a request is rejected","solution":"Compare the installed revision, actual API schema, optional plugin mount, HTTP-method restrictions and recorded validation/permission evidence. Do not bypass a refusal or send a production transaction to test documentation."}],"sources":[{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":23,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":36,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":43,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":50,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":58,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":66,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":78,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":84,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":90,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":96,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":108,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":12,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":21,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":7,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":17,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":41,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":31,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":23,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":36,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":56,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":60,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":65,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":69,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":73,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}],"related":["it-api-contract","it-api-auth","security-rcm-roles"],"verification":"Static API contract — behavior review pending","version":"f6e9f05f76d4","apiReferenceIds":["frontend-operation-06beca1dd1cba6f604","frontend-operation-ed14e04eaf5e2d0b49","frontend-operation-29efaa4e0fe30baa4e","frontend-operation-d6e8aa6e6dd05102d2","frontend-operation-0521e604a70a96a484","frontend-operation-cdb9f3b7a75a7b583d","frontend-operation-bccf73b2aeafd207f8","frontend-operation-ff814fc4fc257109ad","frontend-operation-62658545321e957b21","frontend-operation-cff51a178bb19096e6","frontend-operation-efc9f6c52f5cc2cf2c","frontend-operation-5058ebe2a3cf3757b1"]},"backend":{"resources":[],"operations":[],"methodEvidence":[],"schemas":[],"frameworkSettings":[]},"frontend":{"operations":[{"id":"frontend-operation-06beca1dd1cba6f604","repository":"repositories/teleicu/mansoq-web-teleicu","apiModule":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","operationKey":"default.login","method":"POST","path":"/api/v1/auth/login/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":23,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"Auth related APIs","pathParameters":[],"declaredQueryParameters":[],"request":{"type":"LoginRequest","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#LoginRequest"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":28,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"LoginResponse","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#LoginResponse"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":true,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-path-ad1a190d9d712391:POST:post","backend-path-3501477143c7b152:POST:post"],"sourceFamily":"alternative/legacy frontend source","backendMatchStatus":"multiple static method/path matches across source registrations; installed target and boundary require review"},{"id":"frontend-operation-ed14e04eaf5e2d0b49","repository":"repositories/teleicu/mansoq-web-teleicu","apiModule":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","operationKey":"default.logout","method":"POST","path":"/api/v1/auth/logout/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[],"declaredQueryParameters":[],"request":{"type":"JwtTokenObtainPair","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#JwtTokenObtainPair"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":33,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"void","schemaIds":[],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":34,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":null,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-path-2a61105024798496:POST:post","backend-path-2fc0635354654d23:POST:post"],"sourceFamily":"alternative/legacy frontend source","backendMatchStatus":"multiple static method/path matches across source registrations; installed target and boundary require review"},{"id":"frontend-operation-29efaa4e0fe30baa4e","repository":"repositories/teleicu/mansoq-web-teleicu","apiModule":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","operationKey":"default.tokenRefresh","method":"POST","path":"/api/v1/auth/token/refresh/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":36,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[],"declaredQueryParameters":[],"request":{"type":"TokenRefreshRequest","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#TokenRefreshRequest"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":40,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"JwtTokenObtainPair","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#JwtTokenObtainPair"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":41,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":true,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-path-194146acb9ed4121:POST:post","backend-path-799b5cb916ca700d:POST:post"],"sourceFamily":"alternative/legacy frontend source","backendMatchStatus":"multiple static method/path matches across source registrations; installed target and boundary require review"},{"id":"frontend-operation-d6e8aa6e6dd05102d2","repository":"repositories/teleicu/mansoq-web-teleicu","apiModule":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","operationKey":"default.updatePassword","method":"PUT","path":"/api/v1/password_change/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":43,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[],"declaredQueryParameters":[],"request":{"type":"UpdatePasswordRequest","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#UpdatePasswordRequest"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":46,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"PasswordResetResponse","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#PasswordResetResponse"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":47,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":null,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":[],"sourceFamily":"alternative/legacy frontend source","backendMatchStatus":"no exact statically resolved backend match in scanned contracts"},{"id":"frontend-operation-0521e604a70a96a484","repository":"repositories/teleicu/mansoq-web-teleicu","apiModule":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","operationKey":"default.forgotPassword","method":"POST","path":"/api/v1/password_reset/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":50,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[],"declaredQueryParameters":[],"request":{"type":"ForgotPasswordRequest","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#ForgotPasswordRequest"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":54,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"PasswordResetResponse","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#PasswordResetResponse"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":55,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":true,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-path-c5117abd14937258:POST:post","backend-path-86027e57c8d72b26:POST:post"],"sourceFamily":"alternative/legacy frontend source","backendMatchStatus":"multiple static method/path matches across source registrations; installed target and boundary require review"},{"id":"frontend-operation-cdb9f3b7a75a7b583d","repository":"repositories/teleicu/mansoq-web-teleicu","apiModule":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","operationKey":"default.checkResetToken","method":"POST","path":"/api/v1/password_reset/check/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":58,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[],"declaredQueryParameters":[],"request":{"type":"CheckResetTokenRequest","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#CheckResetTokenRequest"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":62,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"PasswordResetResponse","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#PasswordResetResponse"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":63,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":true,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-path-c281d9b8b2f88a9a:POST:post","backend-path-d3ad8bc47efcdeeb:POST:post"],"sourceFamily":"alternative/legacy frontend source","backendMatchStatus":"multiple static method/path matches across source registrations; installed target and boundary require review"},{"id":"frontend-operation-bccf73b2aeafd207f8","repository":"repositories/teleicu/mansoq-web-teleicu","apiModule":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","operationKey":"default.resetPassword","method":"POST","path":"/api/v1/password_reset/confirm/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":66,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[],"declaredQueryParameters":[],"request":{"type":"ResetPasswordRequest","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#ResetPasswordRequest"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":70,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"PasswordResetResponse","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#PasswordResetResponse"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":71,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":true,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-path-dbcadf5c07565837:POST:post","backend-path-628e68c741c0b5c9:POST:post"],"sourceFamily":"alternative/legacy frontend source","backendMatchStatus":"multiple static method/path matches across source registrations; installed target and boundary require review"},{"id":"frontend-operation-ff814fc4fc257109ad","repository":"repositories/teleicu/mansoq-web-teleicu","apiModule":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","operationKey":"default.totp.setup","method":"POST","path":"/api/v1/mfa/totp/setup/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":78,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[],"declaredQueryParameters":[],"request":{"type":"PasswordRequest","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#PasswordRequest"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":81,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"TotpSetupResponse","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#TotpSetupResponse"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":82,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":null,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-resource-11505cf7affceebd:POST:setup","backend-resource-239ca5210ea47399:POST:setup"],"sourceFamily":"alternative/legacy frontend source","backendMatchStatus":"multiple static method/path matches across source registrations; installed target and boundary require review"},{"id":"frontend-operation-62658545321e957b21","repository":"repositories/teleicu/mansoq-web-teleicu","apiModule":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","operationKey":"default.totp.verify","method":"POST","path":"/api/v1/mfa/totp/verify/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":84,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[],"declaredQueryParameters":[],"request":{"type":"TotpVerifyRequest","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#TotpVerifyRequest"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":87,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"BackupCodesResponse","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#BackupCodesResponse"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":88,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":null,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-resource-11505cf7affceebd:POST:verify","backend-resource-239ca5210ea47399:POST:verify"],"sourceFamily":"alternative/legacy frontend source","backendMatchStatus":"multiple static method/path matches across source registrations; installed target and boundary require review"},{"id":"frontend-operation-cff51a178bb19096e6","repository":"repositories/teleicu/mansoq-web-teleicu","apiModule":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","operationKey":"default.totp.regenerateBackupCodes","method":"POST","path":"/api/v1/mfa/totp/regenerate_backup_codes/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":90,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[],"declaredQueryParameters":[],"request":{"type":"PasswordRequest","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#PasswordRequest"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":93,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"BackupCodesResponse","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#BackupCodesResponse"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":94,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":null,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-resource-11505cf7affceebd:POST:regenerate_backup_codes","backend-resource-239ca5210ea47399:POST:regenerate_backup_codes"],"sourceFamily":"alternative/legacy frontend source","backendMatchStatus":"multiple static method/path matches across source registrations; installed target and boundary require review"},{"id":"frontend-operation-efc9f6c52f5cc2cf2c","repository":"repositories/teleicu/mansoq-web-teleicu","apiModule":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","operationKey":"default.totp.disable","method":"POST","path":"/api/v1/mfa/totp/disable/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":96,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[],"declaredQueryParameters":[],"request":{"type":"PasswordRequest","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#PasswordRequest"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":99,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"void","schemaIds":[],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":100,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":null,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-resource-11505cf7affceebd:POST:disable","backend-resource-239ca5210ea47399:POST:disable"],"sourceFamily":"alternative/legacy frontend source","backendMatchStatus":"multiple static method/path matches across source registrations; installed target and boundary require review"},{"id":"frontend-operation-5058ebe2a3cf3757b1","repository":"repositories/teleicu/mansoq-web-teleicu","apiModule":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","operationKey":"default.mfa.login","method":"POST","path":"/api/v1/mfa/login/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":108,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[],"declaredQueryParameters":[],"request":{"type":"MfaLoginRequest","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#MfaLoginRequest"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":111,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"JwtTokenObtainPair","schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#JwtTokenObtainPair"],"source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/authApi.ts","line":112,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":null,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-resource-cafa673e1b7b790b:POST:login","backend-resource-2fdec2c0ac948aaa:POST:login"],"sourceFamily":"alternative/legacy frontend source","backendMatchStatus":"multiple static method/path matches across source registrations; installed target and boundary require review"}],"schemas":[{"id":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#LoginRequest","name":"LoginRequest","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":12,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"username","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":13,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"password","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":14,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#LoginResponse","name":"LoginResponse","kind":"TypeAliasDeclaration","description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":21,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[],"baseSchemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#JwtTokenObtainPair","repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#MfaAuthenticationToken"],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","expression":"JwtTokenObtainPair | MfaAuthenticationToken"},{"id":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#JwtTokenObtainPair","name":"JwtTokenObtainPair","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":7,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"access","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":8,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"refresh","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":9,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#MfaAuthenticationToken","name":"MfaAuthenticationToken","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":79,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"temp_token","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":80,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#TokenRefreshRequest","name":"TokenRefreshRequest","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":17,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"refresh","type":"JwtTokenObtainPair[\"refresh\"]","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":18,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#JwtTokenObtainPair"]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#UpdatePasswordRequest","name":"UpdatePasswordRequest","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":41,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"old_password","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":42,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"username","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":43,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"new_password","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":44,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#PasswordResetResponse","name":"PasswordResetResponse","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":31,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"detail","type":"string","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":32,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"status","type":"RequestStatus","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":33,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#RequestStatus"]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#RequestStatus","name":"RequestStatus","kind":"EnumDeclaration","description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":1,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","members":[{"name":"NOT_FOUND","value":"not_found","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":2,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"EXPIRED","value":"expired","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":3,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"OK","value":"ok","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":4,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#ForgotPasswordRequest","name":"ForgotPasswordRequest","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":23,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"username","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":24,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#CheckResetTokenRequest","name":"CheckResetTokenRequest","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"token","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":28,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#ResetPasswordRequest","name":"ResetPasswordRequest","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":36,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"token","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":37,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"password","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":38,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#PasswordRequest","name":"PasswordRequest","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":56,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"password","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":57,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#TotpSetupResponse","name":"TotpSetupResponse","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":60,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"uri","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":61,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"secret_key","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":62,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#TotpVerifyRequest","name":"TotpVerifyRequest","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":65,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"code","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":66,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#BackupCodesResponse","name":"BackupCodesResponse","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":69,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"backup_codes","type":"string[]","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":70,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#MfaLoginRequest","name":"MfaLoginRequest","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":73,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"method","type":"MfaMethod","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":74,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#MfaMethod"]},{"name":"code","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":75,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"temp_token","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":76,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts#MfaMethod","name":"MfaMethod","kind":"TypeAliasDeclaration","description":"MFA related types","source":{"path":"repositories/teleicu/mansoq-web-teleicu/src/types/auth/auth.ts","line":49,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","expression":"\"totp\" | \"backup\""}]},"services":{"operations":[]},"boundaries":[]}