Reconcile invoices with external integration
curl --request POST \
--url https://eu.sequencehq.com/api/invoices/reconcile-with-integration \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"integrationService": "Xero",
"invoiceIds": [],
"propertiesToCompare": [
"INVOICE_NUMBER",
"STATUS"
]
}
'import requests
url = "https://eu.sequencehq.com/api/invoices/reconcile-with-integration"
payload = {
"integrationService": "Xero",
"invoiceIds": [],
"propertiesToCompare": ["INVOICE_NUMBER", "STATUS"]
}
headers = {
"Authorization": "<authorization>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({
integrationService: 'Xero',
invoiceIds: [],
propertiesToCompare: ['INVOICE_NUMBER', 'STATUS']
})
};
fetch('https://eu.sequencehq.com/api/invoices/reconcile-with-integration', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://eu.sequencehq.com/api/invoices/reconcile-with-integration",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'integrationService' => 'Xero',
'invoiceIds' => [
],
'propertiesToCompare' => [
'INVOICE_NUMBER',
'STATUS'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://eu.sequencehq.com/api/invoices/reconcile-with-integration"
payload := strings.NewReader("{\n \"integrationService\": \"Xero\",\n \"invoiceIds\": [],\n \"propertiesToCompare\": [\n \"INVOICE_NUMBER\",\n \"STATUS\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://eu.sequencehq.com/api/invoices/reconcile-with-integration")
.header("Authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"integrationService\": \"Xero\",\n \"invoiceIds\": [],\n \"propertiesToCompare\": [\n \"INVOICE_NUMBER\",\n \"STATUS\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://eu.sequencehq.com/api/invoices/reconcile-with-integration")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"integrationService\": \"Xero\",\n \"invoiceIds\": [],\n \"propertiesToCompare\": [\n \"INVOICE_NUMBER\",\n \"STATUS\"\n ]\n}"
response = http.request(request)
puts response.read_bodyThis response has no body data.This response has no body data.This response has no body data.This response has no body data.Invoices
Reconcile invoices with external integration
Reconcile invoice properties between our system and integration
POST
/
invoices
/
reconcile-with-integration
Reconcile invoices with external integration
curl --request POST \
--url https://eu.sequencehq.com/api/invoices/reconcile-with-integration \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"integrationService": "Xero",
"invoiceIds": [],
"propertiesToCompare": [
"INVOICE_NUMBER",
"STATUS"
]
}
'import requests
url = "https://eu.sequencehq.com/api/invoices/reconcile-with-integration"
payload = {
"integrationService": "Xero",
"invoiceIds": [],
"propertiesToCompare": ["INVOICE_NUMBER", "STATUS"]
}
headers = {
"Authorization": "<authorization>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({
integrationService: 'Xero',
invoiceIds: [],
propertiesToCompare: ['INVOICE_NUMBER', 'STATUS']
})
};
fetch('https://eu.sequencehq.com/api/invoices/reconcile-with-integration', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://eu.sequencehq.com/api/invoices/reconcile-with-integration",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'integrationService' => 'Xero',
'invoiceIds' => [
],
'propertiesToCompare' => [
'INVOICE_NUMBER',
'STATUS'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://eu.sequencehq.com/api/invoices/reconcile-with-integration"
payload := strings.NewReader("{\n \"integrationService\": \"Xero\",\n \"invoiceIds\": [],\n \"propertiesToCompare\": [\n \"INVOICE_NUMBER\",\n \"STATUS\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://eu.sequencehq.com/api/invoices/reconcile-with-integration")
.header("Authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"integrationService\": \"Xero\",\n \"invoiceIds\": [],\n \"propertiesToCompare\": [\n \"INVOICE_NUMBER\",\n \"STATUS\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://eu.sequencehq.com/api/invoices/reconcile-with-integration")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"integrationService\": \"Xero\",\n \"invoiceIds\": [],\n \"propertiesToCompare\": [\n \"INVOICE_NUMBER\",\n \"STATUS\"\n ]\n}"
response = http.request(request)
puts response.read_bodyThis response has no body data.This response has no body data.This response has no body data.This response has no body data.Headers
Your API credentials. Eg. Basic {credentials}.
Use this header to select an API version
Available options:
2024-07-30 Body
application/json
Response
⌘I