Disconnect an ERP connection (ADMIN+)
POST
/erp-connections/{connectionId}/disconnect
const url = 'https://api.invogi.com/v1/erp-connections/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/disconnect';const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.invogi.com/v1/erp-connections/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/disconnect \ --header 'Authorization: Bearer <token>'Revokes the provider refresh token for Xero and QuickBooks Online, removes the locally usable credential, and marks the connection DISABLED. Business Central and Odoo have no equivalent delegated OAuth grant, so their connection is disabled locally and its stored credential is removed. Reconnecting updates the existing row.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”connectionId
required
string format: uuid
Responses
Section titled “Responses”Connection disabled
Media typeapplication/json
object
status
required
string
Example
{ "status": "DISABLED"}Missing or invalid API key
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
request_id
required
string
Example
{ "error": { "code": "NOT_FOUND" }}API key lacks required scope/role
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
request_id
required
string
Example
{ "error": { "code": "NOT_FOUND" }}Resource not found
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
request_id
required
string
Example
{ "error": { "code": "NOT_FOUND" }}Conflicting idempotency key or resource processing state
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
request_id
required
string
Example
{ "error": { "code": "NOT_FOUND" }}The provider could not revoke the token (transient); retry