API Reference
Every public method of MyInvoisClient, grouped by the official API areas. Each method links back to the LHDN endpoint documentation it wraps — cross-check there for authoritative request/response semantics.
Coverage map
| Client method | Official endpoint | Official docs |
|---|---|---|
| (automatic login) | POST /connect/token | Login as Taxpayer · Login as Intermediary |
submitDocument | POST /api/v1.0/documentsubmissions | Submit Documents |
getSubmissionStatus | GET /api/v1.0/documentsubmissions/{uid} | Get Submission |
cancelDocument | PUT /api/v1.0/documents/state/{uuid}/state | Cancel Document |
rejectDocument | PUT /api/v1.0/documents/state/{uuid}/state | Reject Document |
getDocument | GET /api/v1.0/documents/{uuid}/raw | Get Document |
getDocumentDetails | GET /api/v1.0/documents/{uuid}/details | Get Document Details |
getRecentDocuments | GET /api/v1.0/documents/recent | Get Recent Documents |
searchDocuments | GET /api/v1.0/documents/search | Search Documents |
getDocumentQrCode | (share URL from uuid + longId) | Get Document |
verifyTin | GET /api/v1.0/taxpayer/validate/{tin} | Validate Taxpayer's TIN |
searchTin | GET /api/v1.0/taxpayer/search/tin | Search Taxpayer's TIN |
getTaxpayerQRCode | GET /api/v1.0/taxpayers/qrcodeinfo/{token} | Taxpayer's QR Code |
getDocumentTypes | GET /api/v1.0/documenttypes | Get All Document Types |
getDocumentType | GET /api/v1.0/documenttypes/{id} | Get Document Type |
getDocumentTypeVersion | GET /api/v1.0/documenttypes/{id}/versions/{vid} | Get Document Type Version |
getNotifications | GET /api/v1.0/notifications/taxpayer | Get Notifications |
Document building and signing helpers (buildSignedDocuments, buildSignedDocument, generateCompleteDocument, …) are local operations — no endpoint — documented in Signing & Submission.
Document structures follow the official types, e.g. Invoice v1.1; all code fields are typed against the official code tables.