Update invoice settings
PATCH
/invoice-settings
const url = 'https://example.com/invoice-settings';const options = { method: 'PATCH', headers: { cookie: 'bottle.session_token=<bottle.session_token>', 'Content-Type': 'application/json' }, body: '{"logo":"example","bankAccountName":"example","bankSortCode":"example","bankAccountNumber":"example","footer":"example","dueDays":1,"defaultTermsCommercial":"prepaid","defaultTermsDomestic":"prepaid","depositRefunds":"automatic","depositRefundPercent":1,"depositRefundDeductionPence":1,"remindersOn":true,"reminderAfterDays":1,"reminderEveryDays":1,"reminderLimit":1,"numberPrefix":"example","startNumber":1}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://example.com/invoice-settings \ --header 'Content-Type: application/json' \ --cookie bottle.session_token=<bottle.session_token> \ --data '{ "logo": "example", "bankAccountName": "example", "bankSortCode": "example", "bankAccountNumber": "example", "footer": "example", "dueDays": 1, "defaultTermsCommercial": "prepaid", "defaultTermsDomestic": "prepaid", "depositRefunds": "automatic", "depositRefundPercent": 1, "depositRefundDeductionPence": 1, "remindersOn": true, "reminderAfterDays": 1, "reminderEveryDays": 1, "reminderLimit": 1, "numberPrefix": "example", "startNumber": 1 }'Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
logo
string | null
bankAccountName
string | null
bankSortCode
string | null
bankAccountNumber
string | null
footer
string | null
dueDays
integer
defaultTermsCommercial
string
defaultTermsDomestic
string
depositRefunds
string
depositRefundPercent
integer
depositRefundDeductionPence
integer
remindersOn
boolean
reminderAfterDays
integer
reminderEveryDays
integer
reminderLimit
integer
numberPrefix
string
startNumber
integer | null
Responses
Section titled “Responses”The settings as they now stand
Media typeapplication/json
object
logo
required
string | null
bankAccountName
required
string | null
bankSortCode
required
string | null
bankAccountNumber
required
string | null
footer
required
string | null
dueDays
required
integer
defaultTermsCommercial
required
string
defaultTermsDomestic
required
string
depositRefunds
required
string
depositRefundPercent
required
integer
depositRefundDeductionPence
required
integer
remindersOn
required
boolean
reminderAfterDays
required
integer
reminderEveryDays
required
integer
reminderLimit
required
integer
numberPrefix
required
string
startNumber
required
integer | null
updatedAt
required
string format: date-time
Example
{ "defaultTermsCommercial": "prepaid", "defaultTermsDomestic": "prepaid", "depositRefunds": "automatic", "numberPrefix": "INV-BTL"}Not signed in
Media typeapplication/json
object
error
required
string
message
required
string
Example
{ "error": "not_found", "message": "Customer not found"}Not a member, or without the permission this needs
Media typeapplication/json
object
error
required
string
message
required
string
Example
{ "error": "not_found", "message": "Customer not found"}Validation failed
Media typeapplication/json
object
error
required
string
message
required
string
issues
required
Array<object>
object
path
required
string
message
required
string
Example
{ "error": "validation", "issues": [ { "path": "email", "message": "Invalid email" } ]}