لیست صورتحساب‌ها

دریافت لیست صورتحساب‌ها با قابلیت فیلتر.

درخواست

Method: GET
URL: /api/invoices
Headers: Authorization: Bearer {token}

مثال درخواست

curl -X GET "https://example.com/api/invoices" \
  -H "Authorization: Bearer {token}"

پاسخ موفق (200)

{
  "records": [
    {
      "id": 1,
      "invoice_number": "INV-001",
      "client_id": 1,
      "status": "sent",
      "total": 15000000,
      "due_date": "1403-06-30",
      "created_at": "1403-05-15"
    }
  ],
  "meta": {
    "total": 30,
    "current_page": 1,
    "per_page": 20
  }
}

خطاها

کد توضیح
401 توکن معتبر نیست

ایجاد صورتحساب جدید

ایجاد یک صورتحساب جدید برای مشتری.

درخواست

Method: POST
URL: /api/invoices
Headers: Authorization: Bearer {token}
Content-Type: application/json

مثال درخواست

curl -X POST "https://example.com/api/invoices" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{
    "client_id": 1,
    "items": [
      {"title": "مشاوره", "quantity": 10, "rate": 500000}
    ],
    "due_date": "1403-07-15"
  }'

پاسخ موفق (201)

{
  "record": {
    "id": 2,
    "invoice_number": "INV-002",
    "client_id": 1,
    "status": "draft",
    "total": 5000000,
    "due_date": "1403-07-15"
  }
}

خطاها

کد توضیح
401 توکن معتبر نیست
422 خطای اعتبارسنجی
برای جستجو تایپ کنید...