NAV

updateInvoice

POST /invoice/update

This endpoint allows the developer to access the API in order to update invoice information. Since the invoice could be in a different state of payment processing, it is very important to call getInvoice endpoint prior to the update in order to understand the status of the invoices.

Parameters
Name
Description
uuid string (optional)

Unique invoice code created by SimplePin.

invoice_id string (optional)

Unique invoice number previously created using addInvoice end-point. Normally the same invoice number created by your system.

addInvoiceModel (required)

This is the data required in order to update an invoice.

Response Messages
Code
Description
200
OK
201
Created
401
Unauthorized
403
Forbidden
404
Not Found
             {
    "policy_id": "string",
    "period_start_date": "yyyy-MM-dd'T'HH:mm:ss.SSSXXX",
    "period_end_date": "yyyy-MM-dd'T'HH:mm:ss.SSSXXX",
    "invoice_date": "yyyy-MM-dd'T'HH:mm:ss.SSSXXX",
    "invoice_due_date": "yyyy-MM-dd'T'HH:mm:ss.SSSXXX",
    "enable_preauthorize": true,
    "schedule_date": "yyyy-MM-dd'T'HH:mm:ss.SSSXXX",
    "invoice_number": "string",
    "invoice_type": {
        "id": 0,
        "state": "DISABLED",
        "name": "string",
        "order": 0,
        "company_id": 0,
        "creation_date": "yyyy-MM-dd'T'HH:mm:ss.SSSXXX"
    },
    "additional_desr": "string",
    "locale": "string",
    "line_items_list": [
        {
            "description": "string",
            "order": 0,
            "quantity": 1.01,
            "unit_price": 1.01,
            "taxable": true
        }
    ],
    "subtotal": 1.01,
    "taxation_models": [
        {
            "amount": 1.01,
            "id": 0,
            "percent": 1.01,
            "registration_number": "string",
            "version": 0,
            "company_id": 0,
            "label": "string",
            "percentage": 1.01,
            "value": 1.01,
            "order": 0,
            "reg_number": "string",
            "enabled": true
        }
    ],
    "total": 1.01,
    "state": "DRAFT",
    "currency_code": "AED",
    "admin_fees_models": [
        {
            "customer_fee_percent": 1.01,
            "payment_method": "CREDIT_CARD"
        }
    ],
    "billing_address_id": 0,
    "sent": true,
    "delete_line_item_models": {
        "id": []
    }
}
             
          
{ } AddInvoiceModel
policy_id optional string
period_start_date optional string
period_end_date optional string
invoice_date optional string
invoice_due_date optional string
enable_preauthorize optional boolean
schedule_date optional string
invoice_number optional string
invoice_type optional InvoiceTypeModel
additional_desr optional string
locale optional string
line_items_list optional array|NewLineItemModel
subtotal optional number
taxation_models optional array|TaxationModel
total optional number
state optional string
currency_code optional string
admin_fees_models optional array|AdminFeesModel
billing_address_id optional integer
sent optional boolean
delete_line_item_models optional DeleteLineItemModel
{ } InvoiceTypeModel
id optional integer
state optional string
name optional string
order optional integer
company_id optional integer
creation_date optional string
{ } NewLineItemModel
description optional string
order optional integer
quantity optional number
unit_price optional number
taxable optional boolean
{ } TaxationModel
amount optional number
id optional integer
percent optional number
registration_number optional string
version optional integer
company_id optional integer
label optional string
percentage optional number
value optional number
order optional integer
reg_number optional string
enabled optional boolean
{ } AdminFeesModel
customer_fee_percent optional number
payment_method optional string
{ } DeleteLineItemModel
id optional array
             {
    "result_message": "string",
    "url": "string",
    "uuid": "string"
}
             
          
{ } UpdateInvoiceResultModel
result_message optional string
url optional string
uuid optional string
             <add_invoice_model>
  <policy_id>string</policy_id>
  <period_start_date>yyyy-MM-dd'T'HH:mm:ss.SSSXXX</period_start_date>
  <period_end_date>yyyy-MM-dd'T'HH:mm:ss.SSSXXX</period_end_date>
  <invoice_date>yyyy-MM-dd'T'HH:mm:ss.SSSXXX</invoice_date>
  <invoice_due_date>yyyy-MM-dd'T'HH:mm:ss.SSSXXX</invoice_due_date>
  <enable_preauthorize>1</enable_preauthorize>
  <schedule_date>yyyy-MM-dd'T'HH:mm:ss.SSSXXX</schedule_date>
  <invoice_number>string</invoice_number>
  <invoice_type/>
  <additional_desr>string</additional_desr>
  <locale>string</locale>
  <line_items_list>
    <description>string</description>
    <order>0</order>
    <quantity>1.01</quantity>
    <unit_price>1.01</unit_price>
    <taxable>1</taxable>
  </line_items_list>
  <line_items_list>
    <description>string</description>
    <order>0</order>
    <quantity>1.01</quantity>
    <unit_price>1.01</unit_price>
    <taxable>1</taxable>
  </line_items_list>
  <subtotal>1.01</subtotal>
  <taxation_model>
    <amount>1.01</amount>
    <id>0</id>
    <percent>1.01</percent>
    <registration_number>string</registration_number>
    <version>0</version>
    <company_id>0</company_id>
    <label>string</label>
    <percentage>1.01</percentage>
    <value>1.01</value>
    <order>0</order>
    <reg_number>string</reg_number>
    <enabled>1</enabled>
  </taxation_model>
  <taxation_model>
    <amount>1.01</amount>
    <id>0</id>
    <percent>1.01</percent>
    <registration_number>string</registration_number>
    <version>0</version>
    <company_id>0</company_id>
    <label>string</label>
    <percentage>1.01</percentage>
    <value>1.01</value>
    <order>0</order>
    <reg_number>string</reg_number>
    <enabled>1</enabled>
  </taxation_model>
  <total>1.01</total>
  <state>DRAFT</state>
  <currency_code>AED</currency_code>
  <admin_fees_model>
    <customer_fee_percent>1.01</customer_fee_percent>
    <payment_method>CREDIT_CARD</payment_method>
  </admin_fees_model>
  <admin_fees_model>
    <customer_fee_percent>1.01</customer_fee_percent>
    <payment_method>CREDIT_CARD</payment_method>
  </admin_fees_model>
  <billing_address_id>0</billing_address_id>
  <sent>1</sent>
  <delete_line_item_models/>
</add_invoice_model>

             
          
{ } AddInvoiceModel
policy_id optional string
period_start_date optional string
period_end_date optional string
invoice_date optional string
invoice_due_date optional string
enable_preauthorize optional boolean
schedule_date optional string
invoice_number optional string
invoice_type optional InvoiceTypeModel
additional_desr optional string
locale optional string
line_items_list optional array|NewLineItemModel
subtotal optional number
taxation_models optional array|TaxationModel
total optional number
state optional string
currency_code optional string
admin_fees_models optional array|AdminFeesModel
billing_address_id optional integer
sent optional boolean
delete_line_item_models optional DeleteLineItemModel
{ } InvoiceTypeModel
id optional integer
state optional string
name optional string
order optional integer
company_id optional integer
creation_date optional string
{ } NewLineItemModel
description optional string
order optional integer
quantity optional number
unit_price optional number
taxable optional boolean
{ } TaxationModel
amount optional number
id optional integer
percent optional number
registration_number optional string
version optional integer
company_id optional integer
label optional string
percentage optional number
value optional number
order optional integer
reg_number optional string
enabled optional boolean
{ } AdminFeesModel
customer_fee_percent optional number
payment_method optional string
{ } DeleteLineItemModel
id optional array
             <update_invoice_result_model>
  <result_message>string</result_message>
  <url>string</url>
  <uuid>string</uuid>
</update_invoice_result_model>

             
          
{ } UpdateInvoiceResultModel
result_message optional string
url optional string
uuid optional string