GoMake

Gomake API

POST

Get Invoices (Paginated)

Retrieves a paginated list of invoices

/api/invoices/list

Request Body

modelobject(required) - Pagination settings (pageNumber, pageSize)
customerIdstring(optional) - Filter by customer ID
{
  "model": {
    "pageSize": 10,
    "pageNumber": 1
  }
}

Responses

200Invoices retrieved successfully
{
  "data": {
    "data": [
      {
        "id": "4fd3dae1-ccf0-4a53-a9a9-b8d18d6e5a34",
        "number": "71154",
        "currency": "ILS",
        "isCanClose": false,
        "totalPrice": "118.00",
        "vatPercent": 0.18,
        "createdDate": "11-02-2026 15:16",
        "customerName": "receipt test",
        "documentType": null,
        "documentStatus": 6,
        "statusTitleText": "Invoice.Closed",
        "totalPriceWithoutVat": "100.00",
        "isConfirmedBySalesManager": false
      }
    ],
    "totalItems": 390,
    "documentStatisticsList": [
      {
        "key": "totalPrice",
        "value": "350.3k"
      }
    ]
  },
  "success": true
}

Example Request

curl -X POST \
  https://api.gomake.net/api/invoices/list \
  -H "Content-Type: application/json" \
  -H "X-Client-Id: your-client-id-here" \
  -H "X-Client-Secret: your-client-secret-here" \
  -d '{
  "model": {
    "pageSize": 10,
    "pageNumber": 1
  }
}'

Note: Replace your-client-id-here and your-client-secret-here with your actual credentials. See the Authentication page for more details.