Link xem hóa đơn
Lấy link xem hóa đơn điện tử đã phát hành, hoặc link PDF mới từ nhà cung cấp.
Dùng khi khách cần xem hoặc tải hóa đơn điện tử. Hóa đơn phải phát hành xong mới có link.
Endpoint: GET /invoices/{id}/link, phạm vi invoices.read.
Request
GET https://api-demo.nexerp.vn/api/open/v1/invoices/{id}/link?pdf=falseTrên môi trường thật, thay phần địa chỉ gốc bằng địa chỉ NexERP cấp. Header: X-Api-Key.
Tham số | Nằm ở | Kiểu | Mô tả |
|---|---|---|---|
| đường dẫn | chuỗi UUID | Bắt buộc. |
| query | boolean | Không bắt buộc, mặc định |
curl -s "$BASE/invoices/0b3c5a2e-6f43-4f0e-9a52-6e2f6d6a7c11/link" -H "X-Api-Key: $KEY"
curl -s "$BASE/invoices/0b3c5a2e-6f43-4f0e-9a52-6e2f6d6a7c11/link?pdf=true" -H "X-Api-Key: $KEY"{ "link": "https://tracuu.vidu.example/invoice/A1B2C3D4E5F6", "pdf": false, "source": "stored" }Trường phản hồi
Trường | Kiểu | Ý nghĩa |
|---|---|---|
| chuỗi URL | Link xem hoặc tải hóa đơn |
| boolean |
|
| chuỗi |
|
Hai cách lấy link
Không có
pdf=true: trả link đã lưu lúc phát hành (source: "stored"), không gọi nhà cung cấp.Có
pdf=true, hoặc chưa có link lưu: NexERP hỏi nhà cung cấp link mới (source: "provider"). Link PDF hết hạn sau khoảng 1 giờ.
Mỗi hóa đơn chỉ được hỏi link mới tối đa một lần mỗi 60 giây.
Mã trả về khác
Trường hợp | Mã | Việc cần làm |
|---|---|---|
Nhà cung cấp đang bận | 429, kèm header | Chờ đủ số giây rồi thử lại. Link cũ nếu có nằm trong |
Chưa phát hành xong | 409 | Chờ trạng thái |
Nhà cung cấp lỗi hoặc không trả link | 502 | Thử lại sau |
Lưu ý
Lưu
view_urlcủa hóa đơn để dùng lại.Chỉ gọi
/link?pdf=truekhi khách thật sự cần file PDF.