Update Nexus Statement
curl --request PATCH \
--url https://ap.replace-me.example.com/statement/nexus/{statementId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"nexus_json": {
"control_amount": 0,
"country_code": "string",
"currency_code": "string",
"integration_package_name": "JDE",
"invoice_budgetoverage_note": "string",
"invoice_cycle_from": "2020-12-10",
"invoice_cycle_to": "2020-12-10",
"invoice_datetm": "2020-12-10",
"invoice_duedate": "2020-12-10",
"invoice_note": "string",
"invoice_period": "2020-12-10",
"invoice_private": 0,
"invoice_ref": "string",
"invoicepayment_type": "string",
"lines": [
{
"glaccount_number": "string",
"invoiceitem_description": "string",
"invoiceitem_quantity": 0,
"invoiceitem_taxflag": "N",
"invoiceitem_unitprice": 0,
"line_item_uuid": "53a8a01d-2a8d-4832-88cb-5b09826feae6",
"property_id_alt": "string",
"unit_id_alt": "string",
"universal_field1": "string",
"universal_field2": "string",
"universal_field3": "string",
"universal_field4": "string",
"universal_field5": "string",
"universal_field6": "string",
"universal_field7": "string",
"universal_field8": "string",
"utilityaccount_accountnumber": "string",
"utilityusagetype_name": "string"
}
],
"priority": "string",
"property_id_alt": 12345,
"remit_advice": 0,
"shipping": 0,
"tax": 0,
"universal_field1": "string",
"universal_field2": "string",
"universal_field3": "string",
"universal_field4": "string",
"universal_field5": "string",
"universal_field6": "string",
"universal_field7": "string",
"universal_field8": "string",
"userprofile_username": "EWServices",
"vendor_id_alt": 12345
},
"status": "ERROR",
"status_message": "string",
"ww_account_id": 0,
"ww_control_code": "string"
}
'const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
nexus_json: {
control_amount: 0,
country_code: 'string',
currency_code: 'string',
integration_package_name: 'JDE',
invoice_budgetoverage_note: 'string',
invoice_cycle_from: '2020-12-10',
invoice_cycle_to: '2020-12-10',
invoice_datetm: '2020-12-10',
invoice_duedate: '2020-12-10',
invoice_note: 'string',
invoice_period: '2020-12-10',
invoice_private: 0,
invoice_ref: 'string',
invoicepayment_type: 'string',
lines: [
{
glaccount_number: 'string',
invoiceitem_description: 'string',
invoiceitem_quantity: 0,
invoiceitem_taxflag: 'N',
invoiceitem_unitprice: 0,
line_item_uuid: '53a8a01d-2a8d-4832-88cb-5b09826feae6',
property_id_alt: 'string',
unit_id_alt: 'string',
universal_field1: 'string',
universal_field2: 'string',
universal_field3: 'string',
universal_field4: 'string',
universal_field5: 'string',
universal_field6: 'string',
universal_field7: 'string',
universal_field8: 'string',
utilityaccount_accountnumber: 'string',
utilityusagetype_name: 'string'
}
],
priority: 'string',
property_id_alt: 12345,
remit_advice: 0,
shipping: 0,
tax: 0,
universal_field1: 'string',
universal_field2: 'string',
universal_field3: 'string',
universal_field4: 'string',
universal_field5: 'string',
universal_field6: 'string',
universal_field7: 'string',
universal_field8: 'string',
userprofile_username: 'EWServices',
vendor_id_alt: 12345
},
status: 'ERROR',
status_message: 'string',
ww_account_id: 0,
ww_control_code: 'string'
})
};
fetch('https://ap.replace-me.example.com/statement/nexus/{statementId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://ap.replace-me.example.com/statement/nexus/{statementId}"
payload = {
"nexus_json": {
"control_amount": 0,
"country_code": "string",
"currency_code": "string",
"integration_package_name": "JDE",
"invoice_budgetoverage_note": "string",
"invoice_cycle_from": "2020-12-10",
"invoice_cycle_to": "2020-12-10",
"invoice_datetm": "2020-12-10",
"invoice_duedate": "2020-12-10",
"invoice_note": "string",
"invoice_period": "2020-12-10",
"invoice_private": 0,
"invoice_ref": "string",
"invoicepayment_type": "string",
"lines": [
{
"glaccount_number": "string",
"invoiceitem_description": "string",
"invoiceitem_quantity": 0,
"invoiceitem_taxflag": "N",
"invoiceitem_unitprice": 0,
"line_item_uuid": "53a8a01d-2a8d-4832-88cb-5b09826feae6",
"property_id_alt": "string",
"unit_id_alt": "string",
"universal_field1": "string",
"universal_field2": "string",
"universal_field3": "string",
"universal_field4": "string",
"universal_field5": "string",
"universal_field6": "string",
"universal_field7": "string",
"universal_field8": "string",
"utilityaccount_accountnumber": "string",
"utilityusagetype_name": "string"
}
],
"priority": "string",
"property_id_alt": 12345,
"remit_advice": 0,
"shipping": 0,
"tax": 0,
"universal_field1": "string",
"universal_field2": "string",
"universal_field3": "string",
"universal_field4": "string",
"universal_field5": "string",
"universal_field6": "string",
"universal_field7": "string",
"universal_field8": "string",
"userprofile_username": "EWServices",
"vendor_id_alt": 12345
},
"status": "ERROR",
"status_message": "string",
"ww_account_id": 0,
"ww_control_code": "string"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)Accounts Payable API - Nexus Statements
Update Nexus Statement
Updates a Nexus statement from the system. Note that statement ID and client ID are not editable
Request Body Structure
| Path | Type | Description |
|---|---|---|
uuid | UUID | EnergyWatch universally unique identifier |
status | Enum | Available values : ERROR, NEW, PROCESSED, RETRIEVED, SYSTEM_UPDATED, UPDATED |
ww_account_id | Integer | EnergyWatch account identifier |
ww_control_code | String | EnergyWatch Control Code identifier for PDFs |
status_message | String | Status message |
nexus_json | Nexus Statement Model | The statement’s raw body |
PATCH
/
statement
/
nexus
/
{statementId}
Update Nexus Statement
curl --request PATCH \
--url https://ap.replace-me.example.com/statement/nexus/{statementId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"nexus_json": {
"control_amount": 0,
"country_code": "string",
"currency_code": "string",
"integration_package_name": "JDE",
"invoice_budgetoverage_note": "string",
"invoice_cycle_from": "2020-12-10",
"invoice_cycle_to": "2020-12-10",
"invoice_datetm": "2020-12-10",
"invoice_duedate": "2020-12-10",
"invoice_note": "string",
"invoice_period": "2020-12-10",
"invoice_private": 0,
"invoice_ref": "string",
"invoicepayment_type": "string",
"lines": [
{
"glaccount_number": "string",
"invoiceitem_description": "string",
"invoiceitem_quantity": 0,
"invoiceitem_taxflag": "N",
"invoiceitem_unitprice": 0,
"line_item_uuid": "53a8a01d-2a8d-4832-88cb-5b09826feae6",
"property_id_alt": "string",
"unit_id_alt": "string",
"universal_field1": "string",
"universal_field2": "string",
"universal_field3": "string",
"universal_field4": "string",
"universal_field5": "string",
"universal_field6": "string",
"universal_field7": "string",
"universal_field8": "string",
"utilityaccount_accountnumber": "string",
"utilityusagetype_name": "string"
}
],
"priority": "string",
"property_id_alt": 12345,
"remit_advice": 0,
"shipping": 0,
"tax": 0,
"universal_field1": "string",
"universal_field2": "string",
"universal_field3": "string",
"universal_field4": "string",
"universal_field5": "string",
"universal_field6": "string",
"universal_field7": "string",
"universal_field8": "string",
"userprofile_username": "EWServices",
"vendor_id_alt": 12345
},
"status": "ERROR",
"status_message": "string",
"ww_account_id": 0,
"ww_control_code": "string"
}
'const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
nexus_json: {
control_amount: 0,
country_code: 'string',
currency_code: 'string',
integration_package_name: 'JDE',
invoice_budgetoverage_note: 'string',
invoice_cycle_from: '2020-12-10',
invoice_cycle_to: '2020-12-10',
invoice_datetm: '2020-12-10',
invoice_duedate: '2020-12-10',
invoice_note: 'string',
invoice_period: '2020-12-10',
invoice_private: 0,
invoice_ref: 'string',
invoicepayment_type: 'string',
lines: [
{
glaccount_number: 'string',
invoiceitem_description: 'string',
invoiceitem_quantity: 0,
invoiceitem_taxflag: 'N',
invoiceitem_unitprice: 0,
line_item_uuid: '53a8a01d-2a8d-4832-88cb-5b09826feae6',
property_id_alt: 'string',
unit_id_alt: 'string',
universal_field1: 'string',
universal_field2: 'string',
universal_field3: 'string',
universal_field4: 'string',
universal_field5: 'string',
universal_field6: 'string',
universal_field7: 'string',
universal_field8: 'string',
utilityaccount_accountnumber: 'string',
utilityusagetype_name: 'string'
}
],
priority: 'string',
property_id_alt: 12345,
remit_advice: 0,
shipping: 0,
tax: 0,
universal_field1: 'string',
universal_field2: 'string',
universal_field3: 'string',
universal_field4: 'string',
universal_field5: 'string',
universal_field6: 'string',
universal_field7: 'string',
universal_field8: 'string',
userprofile_username: 'EWServices',
vendor_id_alt: 12345
},
status: 'ERROR',
status_message: 'string',
ww_account_id: 0,
ww_control_code: 'string'
})
};
fetch('https://ap.replace-me.example.com/statement/nexus/{statementId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://ap.replace-me.example.com/statement/nexus/{statementId}"
payload = {
"nexus_json": {
"control_amount": 0,
"country_code": "string",
"currency_code": "string",
"integration_package_name": "JDE",
"invoice_budgetoverage_note": "string",
"invoice_cycle_from": "2020-12-10",
"invoice_cycle_to": "2020-12-10",
"invoice_datetm": "2020-12-10",
"invoice_duedate": "2020-12-10",
"invoice_note": "string",
"invoice_period": "2020-12-10",
"invoice_private": 0,
"invoice_ref": "string",
"invoicepayment_type": "string",
"lines": [
{
"glaccount_number": "string",
"invoiceitem_description": "string",
"invoiceitem_quantity": 0,
"invoiceitem_taxflag": "N",
"invoiceitem_unitprice": 0,
"line_item_uuid": "53a8a01d-2a8d-4832-88cb-5b09826feae6",
"property_id_alt": "string",
"unit_id_alt": "string",
"universal_field1": "string",
"universal_field2": "string",
"universal_field3": "string",
"universal_field4": "string",
"universal_field5": "string",
"universal_field6": "string",
"universal_field7": "string",
"universal_field8": "string",
"utilityaccount_accountnumber": "string",
"utilityusagetype_name": "string"
}
],
"priority": "string",
"property_id_alt": 12345,
"remit_advice": 0,
"shipping": 0,
"tax": 0,
"universal_field1": "string",
"universal_field2": "string",
"universal_field3": "string",
"universal_field4": "string",
"universal_field5": "string",
"universal_field6": "string",
"universal_field7": "string",
"universal_field8": "string",
"userprofile_username": "EWServices",
"vendor_id_alt": 12345
},
"status": "ERROR",
"status_message": "string",
"ww_account_id": 0,
"ww_control_code": "string"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)Authorizations
Token returned by POST /authenticate. Expires after 60 minutes of inactivity.
Path Parameters
EnergyWatch statement identifier.
Body
application/json
Response
Successful response

