Daftra API
All Endpoints
Daftra PartnersDevelopers Portal
All Endpoints
Daftra PartnersDevelopers Portal
  1. Invoices
  • Welcome
  • Getting Started
  • Validation Errors
  • Authorization
    • How To Authorize
    • Generate Access Token
  • Endpoints v1
    • Site
      • GET Site Info
    • Sales
      • Invoices
        • GET All Invoices
          GET
        • GET Single Invoice
          GET
        • Edit Invoices
          PUT
        • Delete Invoices
          DELETE
        • Add New Invoice
          POST
        • Bulk Add Invoices
          POST
        • Convert Sales Order to Invoice
          POST
        • Delete Sales Order
          DELETE
      • Subsciptions
        • List Subscriptions
        • View Subscription
        • Create Subscription
        • Edit Subscription
        • Delete Subscription
      • Estimates
        • GET All Estimates
        • GET Single Estimate
        • Add New Estimate
        • Edit Estimates
        • Delete Estimates
      • Credit Notes
        • GET All Credit Notes
        • GET Single Credit Note
        • Add New Credit Note
        • Edit Credit Notes
        • Delete Credit Notes
      • Refund Receipts
        • GET All Refund Receipts
        • GET Single Refund Receipt
        • Add New Refund Receipt
        • Edit Refund Receipts
        • Delete Refund Receipts
        • Bulk Add Refund Receipts
      • Invoice Payments
        • GET All Invoice Payments
        • GET Single Invoice Payment
        • Add New Invoice Payment
        • Edit Invoice Payments
        • Delete Invoice Payments
      • Invoice Appointments
        • GET All Invoice Appointments
        • GET Single Invoice Appointment
        • Add New Invoice Appointment
        • Edit Invoice Appointments
        • Delete Invoice Appointments
      • Advance Payment Invoices
        • GET All Advance payment
        • GET Single Advance payment
        • Add Advance Payment
      • Estimate Appointments
        • GET All Estimate Appointments
        • GET Single Estimate Appointment
        • Add New Estimate Appointment
        • Edit Estimate Appointments
        • Delete Estimate Appointments
        • Update Estimate Appointment (POST alias)
      • Notes
        • GET All Notes
        • GET Single Note
        • Add New Note
        • Edit Notes
        • Delete Notes
      • Shipping Options
        • List Shipping Options
      • POS
        • Get POS Shift Session
    • Clients
      • Clients
        • GET All Clients
        • GET Single Client
        • Add New Client
        • Edit Clients
        • Delete Clients
        • Assign Staff To Client
        • Client Loyalty Points
        • Bulk Add Clients
        • Client Has Membership
        • Client Attendance By Barcode
      • Client Appointments
        • GET All Client Appointments
        • GET Single Client Appointment
        • Add New Client Appointment
        • Edit Client Appointments
        • Delete Client Appointments
      • Client Payments
        • GET All Client Payments
        • GET Single Client Payment
        • Add New Client Payment
        • Edit Client Payments
        • Delete Client Payments
      • Client-attendance-log
        • Add New Client-attendance-log
    • Booking
      • Add new Booking
      • Change Booking Status
      • Convert booking to Invoice
      • Get All Bookings
      • Get Single Booking
      • Delete booking
    • Work Orders
      • Work Orders
        • GET All Work Orders
        • GET Single Work Order
        • Add New Work Order
        • Edit Work Orders
        • Delete Work Orders
      • Work Order Appointments
        • GET All Work Order Appointments
        • GET Single Work Order Appointment
        • Add New Work Order Appointment
        • Edit Work Order Appointments
        • Delete Work Order Appointments
        • Update Work Order Appointment (POST alias)
    • Inventory
      • Products
        • GET All Products
        • GET Single Product
        • Add New Product
        • Edit Products
        • Delete Products
        • List Brands
      • Requsitions
        • GET All Requisitions
        • GET single Requisition
        • Add New Requisition
        • Edit Requisitions
        • Delete Requisitions
        • Trigger Requisition Update
      • Product Categories
        • GET All Product Categories
        • GET Single Product Category
        • Add New Product Category
        • Edit Product Category
        • Delete Product Category
        • Update Category Display Order
        • Update Category Items
      • Stores
        • GET All Stores
        • GET Single Store
        • Add New Store
        • Edit Stores
        • Delete Stores
      • Stock Transactions
        • GET All Stock Transactions
        • GET Single Stock Transaction
        • Add New Stock Transaction
        • Edit Stock Transactions
        • Delete Stock Transactions
    • Accounting
      • Journals
        • GET All Journals
        • GET Single Journal
        • Edit Journals
        • Delete Journals
        • Add New Journal
      • Journal Accounts
        • GET All Journal Accounts
        • GET Single Journal Account
        • Add New Journal Account
        • Edit Journal Accounts
        • Delete Journal Accounts
      • Journal Cats
        • GET All Journal Cats
        • GET Single Journal Cat
        • Add New Journal Cat
        • Edit Journal Cats
        • Delete Journal Cats
    • Finance
      • Incomes
        • GET All Incomes
        • GET Single Income
        • Add New Income
        • Edit Incomes
        • Delete Incomes
      • Treasuries
        • GET All Treasuries
        • GET Single Treasury
        • Add New Treasury
        • Edit Treasuries
        • Delete Treasuries
      • Expenses
        • GET All Expenses
        • GET Single Expens
        • Add New Expens
        • Edit Expenses
        • Delete Expenses
    • Taxes
      • GET All Taxes
      • GET Single Taxe
      • Add New Taxe
      • Edit Taxes
      • Delete Taxes
    • Purchases
      • Purchase Refunds
        • GET All Purchase Refunds
        • GET Single Purchase Refund
        • Add New Purchase Refund
        • Edit Purchase Refunds
        • Delete Purchase Refunds
      • Purchase Invoices
        • GET All Purchase Invoices
        • GET Single Purchase Invoice
        • Add New Purchase Invoice
        • Edit Purchase Invoices
        • Delete Purchase Invoices
      • Purchase Orders
        • GET All Purchase Orders
        • GET Single Purchase Order
        • Add New Purchase Order
        • Edit Purchase Order
        • Delete Purchase Order
      • Suppliers
        • GET All Suppliers
        • GET Single Supplier
        • Add New Supplier
        • Edit Suppliers
        • Delete Suppliers
    • Staff
      • GET Single Staff
      • GET All Staff
    • Time Tracking
      • GET All Time Tracking
      • GET Single Time Tracking
      • Edit Time Tracking
      • Delete Time Tracking
      • Add New Time Tracking
    • General Listing
      • GET General Listing
  • Endpoints v2
    • What's New
      • API Improvements
      • Filtering
      • Using API v2
        • Endpoints Structure
        • Data Fetching — Filtered
    • HR
      • Leave Application
        • Get All Leave Applications
        • Get Single Leave Applications
        • Add Leave Application
        • Edit Leave Application
      • Attendance Logs
        • Get All Attendance Logs
        • Get Single Attendance Log
        • Add Attendance Log
    • Purchase Debit Note
      • Purchase Debit Note
      • Purchase Debit Note
    • Branches
      • Get All Branches
    • Product Bundles
      • Add Product bundle
    • Brands
      • Get All Brands
      • Get Single Brand
      • Add New Brand
      • Edit brand
    • Unit Templates
      • Get All Unit Templates
      • Get Single Unit Template
      • Add Unit Template
      • Edit Unit Template
    • Follow-Up Status
      • Get All Follow-Up Statuses
      • Get Single Follow-Up Status
      • Add New Follow-Up Status
      • Delete Follow-Up Status
      • Get All Follow-Up Statuses by type
    • Follow-Up Action
      • Get All Follow-Up Actions
      • Get Single Follow-Up Action
      • Delete Follow-Up Action
    • Cost Centers
      • Get All Cost Centers
      • Get Single Cost Center
      • Add New Cost Center
      • Edit Cost Center
    • Payment Gateways
      • Get All Payment Methods
      • Get Single Payment Method
      • Add Payment Method
    • Points & Credits
      • Credit Usage
        • Get All Credit Usage
        • Get Single Credit Usage
        • Add New Credit Usage
        • Add Credit Usage Amount
        • Edit Credit Usage
        • Edit Credit Usage Amount
        • Get All Credit Usage Amount
        • Get Single Credit Usage Amount
      • Credit Types
        • Get All Credit types
        • Get Single Credit type
        • Add New Credit type
        • Edit Credit type
      • Credit Charges
        • Get All Credit Charges
        • Get Single Credit Charge
        • Add New Credit Charge
        • Edit Credit Charge
      • Packages
        • Get All Packages
        • Get Single Package
        • Add New Package
        • Edit Package
      • Packages Credit Types
        • Get All Package Credit Types
        • Get Single Package Credit Type
        • Add Package Credit Type
        • Edit Package Credit Type
    • Workflow
      • Get All Records
      • Get Single Record
      • Add New Record
      • Edit Record
    • Multity entity request
      • Overview
      • Multy Entity Request
    • Employee Asset
      • Asset Type
        • Get All Types
        • Get Single Type
        • Add New Type
        • Edit Type
      • Asset Location
        • Get All Locations
        • Get Single Location
        • Add New Location
        • Edit Location
      • Asset Storage
        • Get All Storages
        • Get Single Storage
        • Add New Storage
        • Edit Storage
      • Asset
        • Get All Assets
        • Get Single Asset
        • Add New Asset
        • Edit Asset
    • Organizational Structure
      • Designation
        • Get All Designations
        • Get Single Designation
        • Add New Designation
        • Edit Designation
      • Department
        • Get All Departments
        • Get Single Department
        • Add New Department
        • Edit Department
      • Employment Type
        • Get All Employment Types
        • Get Single Employment Type
        • Add New Employment Type
        • Edit Employment Type
    • Follow-Up Statuses
    • Entities
      • List entity records
      • View entity record
      • Create entity record
      • Update entity record
      • Delete entity record
  • Developers Portal
    • Introduction & Getting Started
    • Dashboard, Earnings & Withdrawals
    • Creating a New App
    • App Configuration
    • Managing Your App
    • Entities: Modeling Your Data
    • The Entity Builder
    • Buttons & Page Scripts
    • Integrations: Webhooks
    • Invitations, Publishing & Reviews
    • Check App Status
  1. Invoices

GET Single Invoice

Production
https://{{subdomain}}.daftra.com/api2
Production
https://{{subdomain}}.daftra.com/api2
GET
https://{{subdomain}}.daftra.com/api2
/invoices/{id}{format}
Returns a single standard invoice by id, with full nested detail — line items, payments, taxes, documents, custom fields and the client — in one response (no recursive flag needed).
Only standard invoices (document type Invoice) are returned here; an id belonging to another document type (estimate, credit note, debit note, refund, …) returns 404 Invoice not found — use that type's own single-resource endpoint instead.
Requires permission to view the invoice (all-invoices access, or being the invoice's own staff, plus invoice-details access).

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Path Params

Header Params

Responses

🟢200OK
application/json
OK
Bodyapplication/json

🟠401Unauthorized
🟠403Forbidden
🟠404Record Not Found
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --globoff 'https://.daftra.com/api2/invoices/' \
--header 'Accept: application/json' \
--header 'apikey: ' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json'
Response Response Example
200 - Example 1
{
    "code": 200,
    "result": "successful",
    "data": {
        "Invoice": {
            "id": 26,
            "staff_id": 0,
            "subscription_id": null,
            "store_id": 0,
            "type": "0 => Invoice",
            "no": "0700000AAAAA0001",
            "po_number": 26,
            "name": "string",
            "branch_id": 0,
            "client_id": 15,
            "is_offline": true,
            "currency_code": "USD",
            "client_business_name": "Example Client",
            "client_first_name": "Example",
            "client_last_name": "Client",
            "client_email": "client@example.com",
            "client_address1": "string",
            "client_address2": "string",
            "client_postal_code": "string",
            "client_city": "string",
            "client_state": "string",
            "client_country_code": "EG",
            "date": "2018-11-07",
            "payment_status": "null => Unpaid",
            "draft": "0",
            "discount": 0,
            "discount_amount": 0,
            "deposit": 0,
            "deposit_type": 0,
            "summary_subtotal": 0,
            "summary_discount": 0,
            "summary_total": 0,
            "summary_paid": 0,
            "summary_unpaid": 0,
            "summary_deposit": 0,
            "summary_refund": 0,
            "notes": "string",
            "html_notes": "string",
            "created": "2018-11-07",
            "modified": "2018-11-07",
            "invoice_layout_id": 1,
            "estimate_id": "The primary store id",
            "shipping_options": "",
            "shipping_amount": null,
            "client_active_secondary_address": true,
            "client_secondary_name": "string",
            "client_secondary_address1": "string",
            "client_secondary_address2": "string",
            "client_secondary_city": "string",
            "client_secondary_state": "string",
            "client_secondary_postal_code": "string",
            "client_secondary_country_code": "string",
            "follow_up_status": null,
            "work_order_id": null,
            "requisition_delivery_status": null,
            "pos_shift_id": null,
            "source_type": null,
            "source_id": null,
            "qr_code_url": "https://yoursite.daftra.com/qr/?d64=QVE1TmIyaGhiV1ZrSUVGemFISmhaZ0lJTVRFMU16WTJRMUlERkRJd01qSXRNVEF0TWpoVU1EQTZNREU2TVRWYUJBRXdCUUV3",
            "invoice_html_url": "https://yoursite.daftra.com/invoices/preview/2621?hash=c06543fe13bd4850b521733687c53259",
            "invoice_pdf_url": "https://yoursite.daftra.com/invoices/view/2621.pdf?hash=c06543fe13bd4850b521733687c53259",
            "Client": {
                "id": 512,
                "is_offline": true,
                "client_number": "0000715",
                "staff_id": 0,
                "business_name": "John Smith",
                "first_name": "",
                "last_name": "",
                "email": "user@example.com",
                "address1": "string",
                "address2": "string",
                "city": "string",
                "state": "string",
                "postal_code": "string",
                "phone1": "string",
                "phone2": "string",
                "country_code": "str",
                "notes": "string",
                "active_secondary_address": true,
                "secondary_name": "string",
                "secondary_address1": "string",
                "secondary_address2": "string",
                "secondary_city": "string",
                "secondary_state": "string",
                "secondary_postal_code": "string",
                "secondary_country_code": "string",
                "default_currency_code": "strin",
                "last_login": "2018-05-10 00:42:00",
                "suspend": true,
                "last_ip": "127.0.0.1",
                "created": "2018-05-10 00:42:00",
                "modified": "2018-05-12 13:05:06",
                "follow_up_status": null,
                "category": "string",
                "group_price_id": 0,
                "timezone": 0,
                "bn1": "string",
                "bn1_label": "string",
                "bn2_label": "string",
                "bn2": "string",
                "starting_balance": null,
                "type": null,
                "birth_date": "2018-05-10",
                "gender": null,
                "map_location": null,
                "credit_limit": 0,
                "credit_period": 0,
                "branch_id": 1
            },
            "InvoiceItem": [
                {
                    "id": 0,
                    "invoice_id": 0,
                    "item": "string",
                    "description": "string",
                    "unit_price": 0,
                    "quantity": 0,
                    "tax1": 0,
                    "tax2": 0,
                    "summary_tax1": 0,
                    "summary_tax2": 0,
                    "subtotal": 0,
                    "product_id": 0,
                    "col_3": null,
                    "col_4": null,
                    "col_5": null,
                    "created": "2018-05-10 00:42:00",
                    "modified": "2018-05-12 13:05:06",
                    "discount": 0,
                    "discount_type": "1 => Percentage",
                    "store_id": "The invoice store id",
                    "calculated_discount": 0
                }
            ],
            "InvoicePayment": [
                {
                    "id": 0,
                    "invoice_id": 0,
                    "payment_method": "string",
                    "amount": 0,
                    "transaction_id": "string",
                    "treasury_id": 0,
                    "date": "2019-08-24T14:15:22.123Z",
                    "email": "string",
                    "status": 0,
                    "notes": "string",
                    "response_code": "string",
                    "response_message": "string",
                    "created": "2019-08-24T14:15:22.123Z",
                    "modified": "2019-08-24T14:15:22.123Z",
                    "currency_code": "str",
                    "first_name": "string",
                    "last_name": "string",
                    "address1": "string",
                    "address2": "string",
                    "city": "string",
                    "state": "string",
                    "postal_code": "string",
                    "country_code": "str",
                    "phone1": "string",
                    "phone2": "string",
                    "transaction_type": "string",
                    "processed": true,
                    "attachment": "string",
                    "staff_id": 0,
                    "receipt_notes": "string"
                }
            ],
            "InvoiceCustomField": {},
            "Deposit": {},
            "InvoiceReminder": {},
            "Document": {},
            "DocumentTitle": {}
        }
    },
    "pagination": {
        "prev": "/api2/clients/?page=1",
        "next": "/api2/clients/?page=3",
        "page": 2,
        "page_count": 5,
        "total_results": 98
    }
}
Previous
GET All Invoices
Next
Edit Invoices