Early access: these pages are being written and reviewed. Facts in the header boxes come straight from the product.
Update the invoice email templates
PUT
/api/v1/org/invoice-emails
const url = 'https://api.pitch2sale.com/api/v1/org/invoice-emails';const options = { method: 'PUT', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"send":{"subject":"example","body":"example","enabled":true},"reminder":{"subject":"example","body":"example","enabled":true},"overdue":{"subject":"example","body":"example","enabled":true},"thank_you":{"subject":"example","body":"example","enabled":true},"cc_emails":["hello@example.com"],"bcc_emails":["hello@example.com"],"reply_to":"hello@example.com","from_name":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://api.pitch2sale.com/api/v1/org/invoice-emails \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "send": { "subject": "example", "body": "example", "enabled": true }, "reminder": { "subject": "example", "body": "example", "enabled": true }, "overdue": { "subject": "example", "body": "example", "enabled": true }, "thank_you": { "subject": "example", "body": "example", "enabled": true }, "cc_emails": [ "hello@example.com" ], "bcc_emails": [ "hello@example.com" ], "reply_to": "hello@example.com", "from_name": "example" }'Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
send
object
subject
required
string
body
required
string
enabled
required
boolean
reminder
object
subject
required
string
body
required
string
enabled
required
boolean
overdue
object
subject
required
string
body
required
string
enabled
required
boolean
thank_you
object
subject
required
string
body
required
string
enabled
required
boolean
cc_emails
Array<string>
bcc_emails
Array<string>
Examplegenerated
{ "send": { "subject": "example", "body": "example", "enabled": true }, "reminder": { "subject": "example", "body": "example", "enabled": true }, "overdue": { "subject": "example", "body": "example", "enabled": true }, "thank_you": { "subject": "example", "body": "example", "enabled": true }, "cc_emails": [ "hello@example.com" ], "bcc_emails": [ "hello@example.com" ], "reply_to": "hello@example.com", "from_name": "example"}Responses
Section titled “Responses”OK
Validation failed
Media typeapplication/json
object
error
required
string
code
string
message
string
details
Array<object>
object
field
required
string
message
required
string
code
required
string
Examplegenerated
{ "error": "example", "code": "example", "message": "example", "details": [ { "field": "example", "message": "example", "code": "example" } ]}Authentication required or token invalid
Media typeapplication/json
object
error
required
string
code
string
message
string
details
Array<object>
object
field
required
string
message
required
string
code
required
string
Examplegenerated
{ "error": "example", "code": "example", "message": "example", "details": [ { "field": "example", "message": "example", "code": "example" } ]}Role permission or token scope missing
Media typeapplication/json
object
error
required
string
code
string
message
string
details
Array<object>
object
field
required
string
message
required
string
code
required
string
Examplegenerated
{ "error": "example", "code": "example", "message": "example", "details": [ { "field": "example", "message": "example", "code": "example" } ]}Rate limit exceeded
Media typeapplication/json
object
error
required
string
code
string
message
string
details
Array<object>
object
field
required
string
message
required
string
code
required
string
Examplegenerated
{ "error": "example", "code": "example", "message": "example", "details": [ { "field": "example", "message": "example", "code": "example" } ]}