API Reference
Document List

Get List Docuents

Description

This endpoint is used to retrieve documents.

GET {BaseURL}/api/v1/document
Content-Type: application/json
Authorization: "Bearer ${access_token}"

Authentication

Bearer token authentication is required with the access token provided.

Query Parameters

ParameterTypeDescriptionDefault
typeStringThe type of documents to retrieve. Possible values: 'received' or 'send'.'send'
pageIntegerThe page number for pagination.1
sizeIntegerThe number of documents per page.20
document_typeStringThe type of document to retrieve. Default is "INVOICE"."INVOICE"

Responses

HTTP Status 200 (OK)

FieldDescription
dataAn array containing the retrieved documents.
paginationInformation about pagination.

Example Response Body

{
    "data": [
        {
            "document_id": "df5dcf78-e78b-4396-87bb-2d2a44c1302e",
            "document_number": "24030192110",
            "supplier_id": "1010015172",
            "supplier_company_name_kh": "នាសារ៉ាថ្មី ឯ.ក",
            "supplier_company_name_en": "NEASARANEW CO., LTD.",
            "supplier_vattin": "23144122",
            "customer_id": "1010015172",
            "customer_company_name_en": "NEASARANEW CO., LTD.",
            "customer_company_name_kh": "នាសារ៉ាថ្មី ឯ.ក",
            "customer_vattin": "23144122",
            "status": "SENT",
            "issue_date": "2024-03-05T00:00:00.000Z",
            "due_date": null,
            "created_at": "2024-03-07T07:16:04.991Z",
            "updated_at": "2024-03-07T07:16:07.859Z",
            "created_by": "API_INTEGRATION",
            "currency": "USD",
            "document_type": "INVOICE"
        }
    ],
    "pagination": {
        "page": 1,
        "size": 20,
        "total_counts": 126,
        "total_pages": 7
    }
}