Response
Entity
Parameters
id
: string The unique identifier of the invoice.
entity
: string Indicates the type of entity. Here, it is invoice.
type
: string Here, it should be invoice.
invoice_number
: string Unique number you added for internal reference. The minimum character length is 1 and maximum is 40.
customer_id
: string The unique identifier of the customer. You can create customer_id using the Customers API. Alternatively, you can pass the customer object described in the below fields.
customer_details
: object Details of the customer.
id
: string Unique identifier of the customer. For example, cust_1Aa00000000004.
name
: string Customer’s name. Alphanumeric, with period (.), apostrophe (’) and parentheses allowed. The name must be between 3-50 characters in length. For example, Gaurav Kumar.
email
: string The customer’s email address. A maximum length of 64 characters. For example, gaurav.kumar@example.com.
contact
: string The customer’s phone number. A maximum length of 15 characters including country code. For example, +919876543210.
billing_address
: object Details of the customer’s billing address.
id
: string The unique identifier generated for the customer’s billing address.
type
: string The customer address type. Here it is billing_address.
primary
: boolean Defines if this is the primary address.
true: It is the customer’s primary address.false: It is not the customer’s primary address.
line1
: string The first line of the customer’s address.
line2
: string The second line of the customer’s address.
city
: string The city.
zipcode
: string The zipcode.
state
: string The state.
country
: string The country.
shipping_address
: object Details of the customer’s shipping address.
id
: string The unique identifier generated for the customer’s shipping address.
type
: string The customer address type. Here it is shipping_address.
primary
: boolean Defines if this is the primary address.
true: It is the customer’s primary address.false: It is not the customer’s primary address.
line1
: string The first line of the customer’s address.
line2
: string The second line of the customer’s address.
city
: string The city.
zipcode
: string The zipcode.
state
: string The state.
country
: string The country.
order_id
: string The unique identifier of the order associated with the invoice.
line_items
: object Details of the line item that is billed in the invoice. Maximum of 50 line items.
id
: string Unique identifier that is generated if a new item has been created while creating the invoice.
item_id
: string Unique identifier of the item generated using Items API that has been billed in the invoice.
name
: string The item’s name.
description
: string A brief description of the item.
amount
: integer The price of the item.
currency
: string The currency associated with the item. Default is INR. Know about the list of supported international currencies.
type
: string Here, it is invoice.
quantity
: integer The quantity of the item billed in the invoice. Defaults to 1.
payment_id
: string Unique identifier of a payment made against this invoice.
status
: string The status of the invoice. Know more about Invoice States. Possible values:
draftissuedpartially_paidpaidcancelledexpireddeleted
expire_by
: integer Timestamp, in Unix format, at which the invoice will expire.
issued_at
: integer Timestamp, in Unix format, at which the invoice was issued to the customer.
paid_at
: integer Timestamp, in Unix format, at which the payment was made.
cancelled_at
: integer Timestamp, in Unix format, at which the invoice was cancelled.
expired_at
: integer Timestamp, in Unix format, at which the invoice expired.
sms_status
: string The delivery status of the SMS notification for the invoice sent to the customer. Possible values:
pendingsent
email_status
: string The delivery status of the email notification for the invoice sent to the customer. Possible values:
pendingsent
partial_payment
: boolean Indicates whether the customer can make a partial payment on the invoice. Possible values:
true: The customer can make partial payments.false(default): The customer cannot make partial payments.
amount
: integer Amount to be paid using the invoice. Must be in the smallest unit of the currency. For example, if the amount to be received from the customer is 300, pass the value as 30000. In the case of three decimal currencies, such as KWD, BHD and OMR, to refund a payment of 295.991, pass the value as 295990. And in the case of zero decimal currencies such as JPY, to refund a payment of 295, pass the value as 295.