{ "opencollection": "1.0.0", "info": { "name": "Revert Unified API", "version": "1.0.0" }, "request": { "auth": { "type": "apikey", "key": "x-revert-api-token", "value": "{{x-revert-api-token}}", "placement": "header" } }, "items": [ { "info": { "name": "Connections", "type": "folder" }, "items": [ { "info": { "name": "Get Connection Details", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/connection", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ] }, "docs": "Get details of a connection for a specific tenant" }, { "info": { "name": "Get Connection Webhook", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/connection/webhook", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ] }, "docs": "Get webhook configuration for a tenant connection" }, { "info": { "name": "Create Connection Webhook", "type": "http" }, "http": { "method": "POST", "url": "https://api.revert.dev/connection/webhook", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a webhook for a tenant connection" }, { "info": { "name": "Delete Connection Webhook", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.revert.dev/connection/webhook", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ] }, "docs": "Delete a webhook for a tenant connection" } ] }, { "info": { "name": "CRM Contacts", "type": "folder" }, "items": [ { "info": { "name": "Get CRM Contact", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/crm/contacts/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" }, { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" }, { "name": "associations", "value": "", "type": "query", "description": "Comma-separated list of associated objects to include" } ] }, "docs": "Get details of a specific CRM contact by ID" }, { "info": { "name": "Update CRM Contact", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.revert.dev/crm/contacts/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update an existing CRM contact" }, { "info": { "name": "List CRM Contacts", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/crm/contacts", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" }, { "name": "pageSize", "value": "", "type": "query", "description": "Number of results per page" }, { "name": "cursor", "value": "", "type": "query", "description": "Pagination cursor for next/previous page" }, { "name": "associations", "value": "", "type": "query", "description": "Comma-separated list of associated objects to include" } ] }, "docs": "Get all CRM contacts with pagination" }, { "info": { "name": "Create CRM Contact", "type": "http" }, "http": { "method": "POST", "url": "https://api.revert.dev/crm/contacts", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a new CRM contact" }, { "info": { "name": "Search CRM Contacts", "type": "http" }, "http": { "method": "POST", "url": "https://api.revert.dev/crm/contacts/search", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" }, { "name": "pageSize", "value": "", "type": "query", "description": "Number of results per page" }, { "name": "cursor", "value": "", "type": "query", "description": "Pagination cursor for next/previous page" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Search CRM contacts by criteria" }, { "info": { "name": "CRM Proxy Request", "type": "http" }, "http": { "method": "POST", "url": "https://api.revert.dev/crm/proxy", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Make a direct proxy request to the underlying CRM provider API" } ] }, { "info": { "name": "CRM Companies", "type": "folder" }, "items": [ { "info": { "name": "Get CRM Company", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/crm/companies/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" }, { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" }, { "name": "associations", "value": "", "type": "query", "description": "Comma-separated list of associated objects to include" } ] }, "docs": "Get details of a specific CRM company/account by ID" }, { "info": { "name": "Update CRM Company", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.revert.dev/crm/companies/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update an existing CRM company/account" }, { "info": { "name": "List CRM Companies", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/crm/companies", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" }, { "name": "pageSize", "value": "", "type": "query", "description": "Number of results per page" }, { "name": "cursor", "value": "", "type": "query", "description": "Pagination cursor for next/previous page" } ] }, "docs": "Get all CRM companies/accounts with pagination" }, { "info": { "name": "Create CRM Company", "type": "http" }, "http": { "method": "POST", "url": "https://api.revert.dev/crm/companies", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a new CRM company/account" } ] }, { "info": { "name": "CRM Deals", "type": "folder" }, "items": [ { "info": { "name": "Get CRM Deal", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/crm/deals/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" }, { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" } ] }, "docs": "Get details of a specific CRM deal/opportunity by ID" }, { "info": { "name": "Update CRM Deal", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.revert.dev/crm/deals/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update an existing CRM deal/opportunity" }, { "info": { "name": "List CRM Deals", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/crm/deals", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" }, { "name": "pageSize", "value": "", "type": "query", "description": "Number of results per page" }, { "name": "cursor", "value": "", "type": "query", "description": "Pagination cursor for next/previous page" } ] }, "docs": "Get all CRM deals/opportunities with pagination" }, { "info": { "name": "Create CRM Deal", "type": "http" }, "http": { "method": "POST", "url": "https://api.revert.dev/crm/deals", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a new CRM deal/opportunity" } ] }, { "info": { "name": "CRM Leads", "type": "folder" }, "items": [ { "info": { "name": "Get CRM Lead", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/crm/leads/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" }, { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" } ] }, "docs": "Get details of a specific CRM lead by ID" }, { "info": { "name": "Update CRM Lead", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.revert.dev/crm/leads/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update an existing CRM lead" }, { "info": { "name": "List CRM Leads", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/crm/leads", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" }, { "name": "pageSize", "value": "", "type": "query", "description": "Number of results per page" }, { "name": "cursor", "value": "", "type": "query", "description": "Pagination cursor for next/previous page" } ] }, "docs": "Get all CRM leads with pagination" }, { "info": { "name": "Create CRM Lead", "type": "http" }, "http": { "method": "POST", "url": "https://api.revert.dev/crm/leads", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a new CRM lead" } ] }, { "info": { "name": "CRM Notes", "type": "folder" }, "items": [ { "info": { "name": "Get CRM Note", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/crm/notes/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" }, { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" } ] }, "docs": "Get details of a specific CRM note by ID" }, { "info": { "name": "Update CRM Note", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.revert.dev/crm/notes/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update an existing CRM note" }, { "info": { "name": "List CRM Notes", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/crm/notes", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" }, { "name": "pageSize", "value": "", "type": "query", "description": "Number of results per page" }, { "name": "cursor", "value": "", "type": "query", "description": "Pagination cursor for next/previous page" } ] }, "docs": "Get all CRM notes with pagination" }, { "info": { "name": "Create CRM Note", "type": "http" }, "http": { "method": "POST", "url": "https://api.revert.dev/crm/notes", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a new CRM note" } ] }, { "info": { "name": "CRM Tasks", "type": "folder" }, "items": [ { "info": { "name": "Get CRM Task", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/crm/tasks/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" }, { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" } ] }, "docs": "Get details of a specific CRM task by ID" }, { "info": { "name": "Update CRM Task", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.revert.dev/crm/tasks/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update an existing CRM task" }, { "info": { "name": "List CRM Tasks", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/crm/tasks", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" }, { "name": "pageSize", "value": "", "type": "query", "description": "Number of results per page" }, { "name": "cursor", "value": "", "type": "query", "description": "Pagination cursor for next/previous page" } ] }, "docs": "Get all CRM tasks with pagination" }, { "info": { "name": "Create CRM Task", "type": "http" }, "http": { "method": "POST", "url": "https://api.revert.dev/crm/tasks", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a new CRM task" } ] }, { "info": { "name": "CRM Events", "type": "folder" }, "items": [ { "info": { "name": "Get CRM Event", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/crm/events/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" }, { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" } ] }, "docs": "Get details of a specific CRM event/activity by ID" }, { "info": { "name": "Update CRM Event", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.revert.dev/crm/events/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update an existing CRM event/activity" }, { "info": { "name": "Delete CRM Event", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.revert.dev/crm/events/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Delete a CRM event/activity by ID" }, { "info": { "name": "List CRM Events", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/crm/events", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" }, { "name": "pageSize", "value": "", "type": "query", "description": "Number of results per page" }, { "name": "cursor", "value": "", "type": "query", "description": "Pagination cursor for next/previous page" } ] }, "docs": "Get all CRM events/activities with pagination" }, { "info": { "name": "Create CRM Event", "type": "http" }, "http": { "method": "POST", "url": "https://api.revert.dev/crm/events", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a new CRM event/activity" } ] }, { "info": { "name": "CRM Users", "type": "folder" }, "items": [ { "info": { "name": "Get CRM User", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/crm/users/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" }, { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" } ] }, "docs": "Get details of a specific CRM user by ID" }, { "info": { "name": "List CRM Users", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/crm/users", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" }, { "name": "pageSize", "value": "", "type": "query", "description": "Number of results per page" }, { "name": "cursor", "value": "", "type": "query", "description": "Pagination cursor for next/previous page" } ] }, "docs": "Get all CRM users with pagination" }, { "info": { "name": "Create CRM User", "type": "http" }, "http": { "method": "POST", "url": "https://api.revert.dev/crm/users", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a new CRM user" } ] }, { "info": { "name": "CRM Properties", "type": "folder" }, "items": [ { "info": { "name": "List CRM Properties", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/crm/properties", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ] }, "docs": "Get all available CRM custom properties for the connected provider" }, { "info": { "name": "Create CRM Property", "type": "http" }, "http": { "method": "POST", "url": "https://api.revert.dev/crm/properties", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a new custom CRM property/field" } ] }, { "info": { "name": "Tickets", "type": "folder" }, "items": [ { "info": { "name": "Get Ticket Task", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/ticket/tasks/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" }, { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" } ] }, "docs": "Get details of a specific ticketing task by ID" }, { "info": { "name": "Update Ticket Task", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.revert.dev/ticket/tasks/:id", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update an existing ticketing task" }, { "info": { "name": "List Ticket Tasks", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/ticket/tasks", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "fields", "value": "", "type": "query", "description": "Comma-separated list of fields to include in response" }, { "name": "pageSize", "value": "", "type": "query", "description": "Number of results per page" }, { "name": "cursor", "value": "", "type": "query", "description": "Pagination cursor for next/previous page" } ] }, "docs": "Get all ticketing tasks with pagination" }, { "info": { "name": "Create Ticket Task", "type": "http" }, "http": { "method": "POST", "url": "https://api.revert.dev/ticket/tasks", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a new ticketing task" }, { "info": { "name": "List Ticket Collections", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/ticket/collections", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "pageSize", "value": "", "type": "query", "description": "Number of results per page" }, { "name": "cursor", "value": "", "type": "query", "description": "Pagination cursor for next/previous page" } ] }, "docs": "Get all ticket collections (projects/boards) with pagination" } ] }, { "info": { "name": "Chat", "type": "folder" }, "items": [ { "info": { "name": "List Chat Channels", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/chat/channels", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "pageSize", "value": "", "type": "query", "description": "Number of results per page" }, { "name": "cursor", "value": "", "type": "query", "description": "Pagination cursor for next/previous page" } ] }, "docs": "Get all chat channels with pagination" }, { "info": { "name": "List Chat Messages", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/chat/messages", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "pageSize", "value": "", "type": "query", "description": "Number of results per page" }, { "name": "cursor", "value": "", "type": "query", "description": "Pagination cursor for next/previous page" } ] }, "docs": "Get chat messages with pagination" }, { "info": { "name": "Send Chat Message", "type": "http" }, "http": { "method": "POST", "url": "https://api.revert.dev/chat/messages", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Send a new chat message to a channel" } ] }, { "info": { "name": "Accounting", "type": "folder" }, "items": [ { "info": { "name": "List Accounting Accounts", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/accounting/accounts", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "pageSize", "value": "", "type": "query", "description": "Number of results per page" }, { "name": "cursor", "value": "", "type": "query", "description": "Pagination cursor for next/previous page" } ] }, "docs": "Get all accounting chart-of-accounts entries" }, { "info": { "name": "List Accounting Expenses", "type": "http" }, "http": { "method": "GET", "url": "https://api.revert.dev/accounting/expenses", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "params": [ { "name": "pageSize", "value": "", "type": "query", "description": "Number of results per page" }, { "name": "cursor", "value": "", "type": "query", "description": "Pagination cursor for next/previous page" } ] }, "docs": "Get all accounting expense records" }, { "info": { "name": "Create Accounting Expense", "type": "http" }, "http": { "method": "POST", "url": "https://api.revert.dev/accounting/expenses", "headers": [ { "name": "x-revert-t-id", "value": "" }, { "name": "x-api-version", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a new accounting expense record" } ] } ], "bundled": true }