{
  "opencollection": "1.0.0",
  "info": {
    "name": "Core API",
    "version": "1.0.0"
  },
  "request": {
    "auth": {
      "type": "bearer",
      "token": "{{bearerToken}}"
    }
  },
  "items": [
    {
      "info": {
        "name": "Accounts",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Accounts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/accounts",
            "params": [
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the accounts. Either `created_at` or `updated_at`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List the accounts of the company.\n\nRequired scope: `accounts:read`"
        },
        {
          "info": {
            "name": "Create account",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/accounts",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new account.\n\nRequired scope: `accounts:write`"
        },
        {
          "info": {
            "name": "Fetch an account",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/accounts/:account_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account ID. Alternatively, you can supply the account domain or external ID as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ]
          },
          "docs": "Fetches an account\n\nRequired scope: `accounts:read`"
        },
        {
          "info": {
            "name": "Update account",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/accounts/:account_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account ID. Alternatively, you can supply the account domain or external ID as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates an account.\n\nRequired scope: `accounts:write`"
        },
        {
          "info": {
            "name": "Delete an account",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/accounts/:account_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account ID. Alternatively, you can supply the account domain or external ID as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ]
          },
          "docs": "Deletes an account\n\nRequired scope: `accounts:delete`"
        },
        {
          "info": {
            "name": "List account contacts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/accounts/:account_id/contacts",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account ID. Alternatively, you can supply the account domain or external ID as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the contacts. Either `created_at` or `updated_at`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "Lists the contacts associated with an Account\n\nRequired scope: `contacts:read`"
        },
        {
          "info": {
            "name": "Add contact to Account",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/accounts/:account_id/contacts",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account ID. Alternatively, you can supply the account domain or external ID as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds a list of contacts to an Account\n\nRequired scope: `accounts:write`"
        },
        {
          "info": {
            "name": "Remove contact from Account",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/accounts/:account_id/contacts",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account ID. Alternatively, you can supply the account domain or external ID as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Removes a list of contacts from an Account\n\nRequired scope: `accounts:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Custom Fields",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Account's custom fields",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/accounts/custom_fields"
          },
          "docs": "Lists the custom fields that can be attached to an Account.\n\nRequired scope: `custom_fields:read`"
        },
        {
          "info": {
            "name": "List Contact's custom fields",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/contacts/custom_fields"
          },
          "docs": "Lists the custom fields that can be attached to a Contact.\n\nRequired scope: `custom_fields:read`"
        },
        {
          "info": {
            "name": "List Conversation's custom fields",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/conversations/custom_fields"
          },
          "docs": "Lists the custom fields that can be attached to a Conversation.\n\nRequired scope: `custom_fields:read`"
        },
        {
          "info": {
            "name": "List Contact's custom fields",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/custom_fields"
          },
          "docs": "Lists the custom fields that can be attached to a Contact.\n\n> ⚠️ Deprecated endpoint\n>\n> This endpoint has been deprecated. Please use the fully compatible `GET /contacts/custom_fields` endpoint instead.\n\n\nRequired scope: `custom_fields:read`"
        },
        {
          "info": {
            "name": "List Inbox's custom fields",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/inboxes/custom_fields"
          },
          "docs": "Lists the custom fields that can be attached to an Inbox.\n\nRequired scope: `custom_fields:read`"
        },
        {
          "info": {
            "name": "List Link's custom fields",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/links/custom_fields"
          },
          "docs": "Lists the custom fields that can be attached to a Link.\nFor more information on links, see the [Links](https://dev.frontapp.com/reference/links) topic.\n\n\nRequired scope: `custom_fields:read`"
        },
        {
          "info": {
            "name": "List Teammate's custom fields",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammates/custom_fields"
          },
          "docs": "Lists the custom fields that can be attached to a Teammate.\n\nRequired scope: `custom_fields:read`"
        }
      ]
    },
    {
      "info": {
        "name": "Analytics",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Create a new analytics export",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/analytics/exports",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new analytics export of messages or events (activities) over a specific time span.\nThe export will be executed asynchronously. The response will include a link that can be used to retrieve the export status & result. Refer to the [Analytics](https://dev.frontapp.com/reference/analytics) topic for details about specific metrics.\n\n\nRequired scope: `analytics:read`"
        },
        {
          "info": {
            "name": "Fetch an analytics export",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/analytics/exports/:export_id",
            "params": [
              {
                "name": "export_id",
                "value": "",
                "type": "path",
                "description": "The export ID."
              }
            ]
          },
          "docs": "Fetch an analytics exports. Refer to the [Analytics](https://dev.frontapp.com/reference/analytics) topic for details about specific metrics.\n\nRequired scope: `analytics:read`"
        },
        {
          "info": {
            "name": "Create a new analytics report",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/analytics/reports",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new analytics report for a set of metrics over a specific time span. Different filters (e.g. Inbox v Tag v Teammates) will be joined with AND logic, but the IDs within a filter will be joined with OR logic (e.g. Inbox A or Inbox B, Tag A or Tag B).\nThe report will be executed asynchronously. The response will include a link that can be used to retrieve the\nreport status & result. Refer to the [Analytics](https://dev.frontapp.com/reference/analytics) topic for details about specific metr"
        },
        {
          "info": {
            "name": "Fetch an analytics report",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/analytics/reports/:report_uid",
            "params": [
              {
                "name": "report_uid",
                "value": "",
                "type": "path",
                "description": "The report UID."
              }
            ]
          },
          "docs": "Fetch an analytics report. Refer to the [Analytics](https://dev.frontapp.com/reference/analytics) topic for details about specific metrics.\n\nRequired scope: `analytics:read`"
        }
      ]
    },
    {
      "info": {
        "name": "Applications",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Trigger application event",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/applications/:application_uid/events",
            "params": [
              {
                "name": "application_uid",
                "value": "",
                "type": "path",
                "description": "The application UID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Triggers an event on behalf of an application. These events can trigger Front workflows, like rules.\nFor more information, see the [developer docs](https://dev.frontapp.com/docs/application-triggers#/).\n\n\nRequired scope: `feature:app_trigger`"
        }
      ]
    },
    {
      "info": {
        "name": "Channels",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List channels",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/channels"
          },
          "docs": "List the channels of the company.\n\nRequired scope: `channels:read`"
        },
        {
          "info": {
            "name": "Get channel",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/channels/:channel_id",
            "params": [
              {
                "name": "channel_id",
                "value": "",
                "type": "path",
                "description": "The Channel ID. Alternatively, you can supply the channel address as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ]
          },
          "docs": "Fetch a channel.\n\nRequired scope: `channels:read`"
        },
        {
          "info": {
            "name": "Update Channel",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/channels/:channel_id",
            "params": [
              {
                "name": "channel_id",
                "value": "",
                "type": "path",
                "description": "The Channel ID. Alternatively, you can supply the channel address as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a channel.\n\nRequired scope: `channels:write`"
        },
        {
          "info": {
            "name": "Validate channel",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/channels/:channel_id/validate",
            "params": [
              {
                "name": "channel_id",
                "value": "",
                "type": "path",
                "description": "The Channel ID. Alternatively, you can supply the channel address as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ]
          },
          "docs": "Asynchronously validate an SMTP channel (this endpoint is irrelevant to other channel types). When you create an SMTP channel via the API, [create a channel](https://dev.frontapp.com/reference/post_inboxes-inbox-id-channels) with type smtp and the send_as set to the needed email address. You then [configure the email provider](https://help.front.com/en/articles/2081), after which you use this endpoint to asynchronously validate the SMTP settings.\n\nRequired scope: `channels:write`"
        },
        {
          "info": {
            "name": "Create a channel",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/inboxes/:inbox_id/channels",
            "params": [
              {
                "name": "inbox_id",
                "value": "",
                "type": "path",
                "description": "The Inbox ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a channel in an inbox.\n\nRequired scope: `channels:write`"
        },
        {
          "info": {
            "name": "List teammate channels",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/channels",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ]
          },
          "docs": "List the channels of a teammate.\n\nRequired scope: `channels:read`"
        },
        {
          "info": {
            "name": "List team channels",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teams/:team_id/channels",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              }
            ]
          },
          "docs": "List the channels of a team (workspace).\n\nRequired scope: `channels:read`"
        }
      ]
    },
    {
      "info": {
        "name": "Drafts",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Create draft",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/channels/:channel_id/drafts",
            "params": [
              {
                "name": "channel_id",
                "value": "",
                "type": "path",
                "description": "The channel ID. Alternatively, you can supply the channel address as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a draft message which is the first message of a new [conversation](https://dev.frontapp.com/reference/conversations).\n\nRequired scope: `drafts:write`"
        },
        {
          "info": {
            "name": "List conversation drafts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/conversations/:conversation_id/drafts",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              }
            ]
          },
          "docs": "List the drafts in a conversation.\n\nRequired scope: `drafts:read`"
        },
        {
          "info": {
            "name": "Create draft reply",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/conversations/:conversation_id/drafts",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new draft as a reply to the last message in the conversation.\n\nRequired scope: `drafts:write`"
        },
        {
          "info": {
            "name": "Delete draft",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/drafts/:draft_id",
            "params": [
              {
                "name": "draft_id",
                "value": "",
                "type": "path",
                "description": "The draft ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Delete a draft message.\n\nRequired scope: `drafts:delete`"
        },
        {
          "info": {
            "name": "Edit draft",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/drafts/:message_id/",
            "params": [
              {
                "name": "message_id",
                "value": "",
                "type": "path",
                "description": "The draft ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Edit a draft message.\n\nRequired scope: `drafts:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Messages",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Receive custom messages",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/channels/:channel_id/incoming_messages",
            "params": [
              {
                "name": "channel_id",
                "value": "",
                "type": "path",
                "description": "The channel ID. Alternatively, you can supply the channel address as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Receive a custom message in Front. This endpoint is available for custom channels **ONLY**.\n\nRequired scope: `messages:write`"
        },
        {
          "info": {
            "name": "Create message",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/channels/:channel_id/messages",
            "params": [
              {
                "name": "channel_id",
                "value": "",
                "type": "path",
                "description": "The sending channel ID. Alternatively, you can supply the sending channel address as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Send a new message from a channel. This is one of the ways to create a new [conversation](https://dev.frontapp.com/reference/conversations#creating-a-new-conversation). The new conversation will support both messages and comments (discussions).\n\nRequired scope: `messages:send`"
        },
        {
          "info": {
            "name": "Create message reply",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/conversations/:conversation_id/messages",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Reply to a conversation by sending a message and appending it to the conversation.\n\nRequired scope: `messages:send`"
        },
        {
          "info": {
            "name": "Import message",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/inboxes/:inbox_id/imported_messages",
            "params": [
              {
                "name": "inbox_id",
                "value": "",
                "type": "path",
                "description": "The Inbox ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Use this endpoint to import conversations into Front without sending data through a channel. Typical use cases include importing historical conversations or creating new conversations from non-standard sources, such as web form submissions that can't use the default Form channel (for example, forms that don't have static URLs or form providers that send email notifications after submission). Avoid using this endpoint for conversations that can be handled by a dedicated Front channel—instead, use"
        },
        {
          "info": {
            "name": "Get message",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/messages/:message_id",
            "params": [
              {
                "name": "message_id",
                "value": "",
                "type": "path",
                "description": "The message ID"
              }
            ]
          },
          "docs": "Fetch a message.\n\n> ℹ️ The HTTP Header `Accept` can be used to request the message in a different format.\n> By default, Front will return the documented JSON response. By requesting `message/rfc822`, the response will contain the message in the EML format (for email messages only).\n\n\nRequired scope: `messages:read`"
        },
        {
          "info": {
            "name": "Get message seen status",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/messages/:message_id/seen",
            "params": [
              {
                "name": "message_id",
                "value": "",
                "type": "path",
                "description": "The message ID"
              }
            ]
          },
          "docs": "Get the seen receipts for the given message. If no seen-by information is available, there will be a single entry for the first time the message was seen by any recipient. If seen-by information is available, there will be an entry for each recipient who has seen the message.\n\nRequired scope: `messages:read`"
        },
        {
          "info": {
            "name": "Mark message seen",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/messages/:message_id/seen",
            "params": [
              {
                "name": "message_id",
                "value": "",
                "type": "path",
                "description": "The message ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Mark an outbound message from Front as seen. Note, the message seen route should only be called in response to an actual end-user's message-seen action. In accordance with this behavior, the route is rate limited to 10 requests per message per hour.\n\nRequired scope: `messages:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Comments",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get comment",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/comments/:comment_id",
            "params": [
              {
                "name": "comment_id",
                "value": "",
                "type": "path",
                "description": "The Comment ID"
              }
            ]
          },
          "docs": "Fetches a comment.\n\nRequired scope: `comments:read`"
        },
        {
          "info": {
            "name": "Update comment",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/comments/:comment_id/",
            "params": [
              {
                "name": "comment_id",
                "value": "",
                "type": "path",
                "description": "The Comment ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a comment in a [conversation](https://dev.frontapp.com/reference/conversations).\n\nRequired scope: `comments:write`"
        },
        {
          "info": {
            "name": "List comment mentions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/comments/:comment_id/mentions",
            "params": [
              {
                "name": "comment_id",
                "value": "",
                "type": "path",
                "description": "The Comment ID"
              }
            ]
          },
          "docs": "List the teammates mentioned in a comment.\n\nRequired scope: `teammates:read`"
        },
        {
          "info": {
            "name": "Add comment reply",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/comments/:comment_id/replies",
            "params": [
              {
                "name": "comment_id",
                "value": "",
                "type": "path",
                "description": "The comment ID to reply to"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add a reply to a comment on a [conversation](https://dev.frontapp.com/reference/conversations). Comment replies visually indicate which comment is being responded to, helping users follow the conversation.\n\nRequired scope: `comments:write`"
        },
        {
          "info": {
            "name": "List conversation comments",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/conversations/:conversation_id/comments",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              }
            ]
          },
          "docs": "List the comments in a conversation in reverse chronological order (newest first).\n\nRequired scope: `comments:read`"
        },
        {
          "info": {
            "name": "Add comment",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/conversations/:conversation_id/comments",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add a comment to a [conversation](https://dev.frontapp.com/reference/conversations). If you want to create a new comment-only conversation, use the [Create discussion conversation](https://dev.frontapp.com/reference/create-conversation) endpoint.\n\nRequired scope: `comments:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Attachments",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Download attachment for a comment",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/comments/:comment_id/download/:attachment_link_id",
            "params": [
              {
                "name": "comment_id",
                "value": "",
                "type": "path",
                "description": "The Comment ID"
              },
              {
                "name": "attachment_link_id",
                "value": "",
                "type": "path",
                "description": "The Attachment ID"
              }
            ]
          },
          "docs": "Download an attachment file for a given comment ID\n\nRequired scope: `attachments:read`"
        },
        {
          "info": {
            "name": "Download attachment",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/download/:attachment_link_id",
            "params": [
              {
                "name": "attachment_link_id",
                "value": "",
                "type": "path",
                "description": "The Attachment ID"
              }
            ]
          },
          "docs": "Download an attachment file.\n\nRequired scope: `attachments:read`"
        },
        {
          "info": {
            "name": "Download attachment for a message template",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/message_templates/:message_template_id/download/:attachment_link_id",
            "params": [
              {
                "name": "message_template_id",
                "value": "",
                "type": "path",
                "description": "The Message Template ID"
              },
              {
                "name": "attachment_link_id",
                "value": "",
                "type": "path",
                "description": "The Attachment ID"
              }
            ]
          },
          "docs": "Download an attachment file for a given message template ID\n\nRequired scope: `attachments:read`"
        },
        {
          "info": {
            "name": "Download attachment for a message",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/messages/:message_id/download/:attachment_link_id",
            "params": [
              {
                "name": "message_id",
                "value": "",
                "type": "path",
                "description": "The Message ID"
              },
              {
                "name": "attachment_link_id",
                "value": "",
                "type": "path",
                "description": "The Attachment ID"
              }
            ]
          },
          "docs": "Download an attachment file for a given message id. Should be used by partner channels.\n\nRequired scope: `attachments:read`"
        }
      ]
    },
    {
      "info": {
        "name": "Rules",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List all company rules",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/company/rules"
          },
          "docs": "List the company rules.\n\nRequired scope: `rules:read`"
        },
        {
          "info": {
            "name": "List rules",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/rules"
          },
          "docs": "List the rules of the company.\n\nRequired scope: `rules:read`"
        },
        {
          "info": {
            "name": "Get rule",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/rules/:rule_id",
            "params": [
              {
                "name": "rule_id",
                "value": "",
                "type": "path",
                "description": "The Rule ID"
              }
            ]
          },
          "docs": "Fetch a rule.\n\nRequired scope: `rules:read`"
        },
        {
          "info": {
            "name": "List teammate rules",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/rules",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ]
          },
          "docs": "List the rules of a teammate.\n\nRequired scope: `rules:read`"
        },
        {
          "info": {
            "name": "List team rules",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teams/:team_id/rules",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              }
            ]
          },
          "docs": "List the rules of a team (workspace).\n\nRequired scope: `rules:read`"
        }
      ]
    },
    {
      "info": {
        "name": "Statuses",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List company ticket statuses",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/company/statuses"
          },
          "docs": "List the ticket statuses available for your company.\n\nRequired scope: `statuses:read`"
        },
        {
          "info": {
            "name": "Get ticket status",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/company/statuses/:status_id",
            "params": [
              {
                "name": "status_id",
                "value": "",
                "type": "path",
                "description": "The ticket status ID"
              }
            ]
          },
          "docs": "Fetch a ticket status.\n\nRequired scope: `statuses:read`"
        }
      ]
    },
    {
      "info": {
        "name": "Tags",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List company tags",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/company/tags",
            "params": [
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the tags. Only supports `id`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List the company tags.\n\nRequired scope: `tags:read`"
        },
        {
          "info": {
            "name": "Create company tag",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/company/tags",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a company tag.\n\nRequired scope: `tags:write`"
        },
        {
          "info": {
            "name": "List tags",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/tags",
            "params": [
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the tags. Only supports `id`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List all the tags of the company that the API token has access to, whether they be company tags, team tags, or teammate tags.\n\nRequired scope: `tags:read`"
        },
        {
          "info": {
            "name": "Create tag",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/tags",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a tag in the oldest team (workspace). This is a legacy endpoint. Use the Create company tag, Create team tag, or Create teammate tag endpoints instead.\n\nRequired scope: `tags:write`"
        },
        {
          "info": {
            "name": "Get tag",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/tags/:tag_id",
            "params": [
              {
                "name": "tag_id",
                "value": "",
                "type": "path",
                "description": "The tag ID"
              }
            ]
          },
          "docs": "Fetch a tag.\n\nRequired scope: `tags:read`"
        },
        {
          "info": {
            "name": "Update a tag",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/tags/:tag_id",
            "params": [
              {
                "name": "tag_id",
                "value": "",
                "type": "path",
                "description": "The tag ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a tag.\n\nRequired scope: `tags:write`"
        },
        {
          "info": {
            "name": "Delete tag",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/tags/:tag_id",
            "params": [
              {
                "name": "tag_id",
                "value": "",
                "type": "path",
                "description": "The ID of the tag to delete"
              }
            ]
          },
          "docs": "Delete a tag.\n\nRequired scope: `tags:delete`"
        },
        {
          "info": {
            "name": "List tag children",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/tags/:tag_id/children",
            "params": [
              {
                "name": "tag_id",
                "value": "",
                "type": "path",
                "description": "The tag ID"
              }
            ]
          },
          "docs": "List the children of a specific tag.\n\nRequired scope: `tags:read`"
        },
        {
          "info": {
            "name": "Create child tag",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/tags/:tag_id/children",
            "params": [
              {
                "name": "tag_id",
                "value": "",
                "type": "path",
                "description": "The tag ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a child tag.\n\nRequired scope: `tags:write`"
        },
        {
          "info": {
            "name": "List tagged conversations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/tags/:tag_id/conversations",
            "params": [
              {
                "name": "tag_id",
                "value": "",
                "type": "path",
                "description": "The ID of the tag"
              },
              {
                "name": "q",
                "value": "",
                "type": "query",
                "description": "[Search query object](https://dev.frontapp.com/docs/query-object-q) with a property `statuses`, whose value should be a list of conversation statuses (`assigned`, `unassigned`, `archived`, or `trashed`). If ticketing is enabled, this endpoint accepts either `status_categories` (`open`, `waiting`, `resolved`) or `status_ids` as an alternative."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              }
            ]
          },
          "docs": "List the conversations tagged with a tag. For more advanced filtering, see the [search endpoint](https://dev.frontapp.com/reference/conversations#search-conversations).\n\n\nRequired scope: `conversations:read`"
        },
        {
          "info": {
            "name": "List teammate tags",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/tags",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the tags. Only supports `id`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List the tags for a teammate.\n\nRequired scope: `tags:read`"
        },
        {
          "info": {
            "name": "Create teammate tag",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/tags",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a tag for a teammate.\n\nRequired scope: `tags:write`"
        },
        {
          "info": {
            "name": "List team tags",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teams/:team_id/tags",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the tags. Only supports `id`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List the tags for a team (workspace).\n\nRequired scope: `tags:read`"
        },
        {
          "info": {
            "name": "Create team tag",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teams/:team_id/tags",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a tag for a team (workspace).\n\nRequired scope: `tags:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Contact Groups",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/contact_groups"
          },
          "docs": "List the contact groups.\n\n> ⚠️ Deprecated endpoint\n>\n> This endpoint has been deprecated. Please use the compatible contact list endpoints instead.\n> - `GET /contact_lists`.\n\n\nRequired scope: `contacts:read`"
        },
        {
          "info": {
            "name": "Create group",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/contact_groups",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new contact group in the default team (workspace).\n\n> ⚠️ Deprecated endpoint\n>\n> This endpoint has been deprecated. Please use the compatible contact list endpoints instead.\n> - `POST /contact_lists`.\n\n\nRequired scope: `contacts:write`"
        },
        {
          "info": {
            "name": "Delete group",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/contact_groups/:contact_group_id",
            "params": [
              {
                "name": "contact_group_id",
                "value": "",
                "type": "path",
                "description": "The contact group ID"
              }
            ]
          },
          "docs": "Delete a contact group.\n\n> ⚠️ Deprecated endpoint\n>\n> This endpoint has been deprecated. Please use the compatible contact list endpoints instead.\n> - `DELETE /contact_lists/{contact_list_id}`.\n\n\nRequired scope: `contacts:delete`"
        },
        {
          "info": {
            "name": "List contacts in group",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/contact_groups/:contact_group_id/contacts",
            "params": [
              {
                "name": "contact_group_id",
                "value": "",
                "type": "path",
                "description": "The contact group ID"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              }
            ]
          },
          "docs": "List the contacts belonging to the requested group.\n\n> ⚠️ Deprecated endpoint\n>\n> This endpoint has been deprecated. Please use the compatible contact list endpoints instead.\n> - `GET /contact_lists/{contact_list_id}/contacts`.\n\n\nRequired scope: `contacts:read`"
        },
        {
          "info": {
            "name": "Add contacts to group",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/contact_groups/:contact_group_id/contacts",
            "params": [
              {
                "name": "contact_group_id",
                "value": "",
                "type": "path",
                "description": "The contact group ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add contacts to the requested group.\n\n> ⚠️ Deprecated endpoint\n>\n> This endpoint has been deprecated. Please use the compatible contact list endpoints instead.\n> - `POST /contact_lists/{contact_list_id}/contacts`.\n\n\nRequired scope: `contacts:write`"
        },
        {
          "info": {
            "name": "Remove contacts from group",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/contact_groups/:contact_group_id/contacts",
            "params": [
              {
                "name": "contact_group_id",
                "value": "",
                "type": "path",
                "description": "The contact group ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Remove contacts from the requested group.\n\n> ⚠️ Deprecated endpoint\n>\n> This endpoint has been deprecated. Please use the compatible contact list endpoints instead.\n> - `DELETE /contact_lists/{contact_list_id}/contacts`.\n\n\nRequired scope: `contacts:write`"
        },
        {
          "info": {
            "name": "List teammate groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/contact_groups",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ]
          },
          "docs": "List the contact groups belonging to the requested teammate.\n\n> ⚠️ Deprecated endpoint\n>\n> This endpoint has been deprecated. Please use the compatible contact list endpoints instead.\n> - `GET /teammates/{teammate_id}/contact_lists`.\n\n\nRequired scope: `contacts:read`"
        },
        {
          "info": {
            "name": "Create teammate group",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/contact_groups",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new contact group for the requested teammate.\n\n> ⚠️ Deprecated endpoint\n>\n> This endpoint has been deprecated. Please use the compatible contact list endpoints instead.\n> - `POST /teammates/{teammate_id}/contact_lists`.\n\n\nRequired scope: `contacts:write`"
        },
        {
          "info": {
            "name": "List team groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teams/:team_id/contact_groups",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              }
            ]
          },
          "docs": "List contact groups belonging to the requested team (workspace).\n\n> ⚠️ Deprecated endpoint\n>\n> This endpoint has been deprecated. Please use the compatible contact list endpoints instead.\n> - `GET /teams/{team_id}/contact_lists`.\n\n\nRequired scope: `contacts:read`"
        },
        {
          "info": {
            "name": "Create team group",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teams/:team_id/contact_groups",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new contact group for the requested team (workspace).\n\n> ⚠️ Deprecated endpoint\n>\n> This endpoint has been deprecated. Please use the compatible contact list endpoints instead.\n> - `POST /teams/{team_id}/contact_lists`.\n\n\nRequired scope: `contacts:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Contact Lists",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List contact lists",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/contact_lists"
          },
          "docs": "List contact lists.\n\nRequired scope: `contacts:read`"
        },
        {
          "info": {
            "name": "Create contact list",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/contact_lists",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new contact list in the oldest active workspace that the token has access to. If you need to specify the workspace, we recommend using the [Create team contact list](https://dev.frontapp.com/reference/create-team-contact-list) endpoint instead.\n\nRequired scope: `contacts:write`"
        },
        {
          "info": {
            "name": "Delete contact list",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/contact_lists/:contact_list_id",
            "params": [
              {
                "name": "contact_list_id",
                "value": "",
                "type": "path",
                "description": "The contact list ID"
              }
            ]
          },
          "docs": "Delete a contact lists.\n\nRequired scope: `contacts:delete`"
        },
        {
          "info": {
            "name": "List contacts in contact list",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/contact_lists/:contact_list_id/contacts",
            "params": [
              {
                "name": "contact_list_id",
                "value": "",
                "type": "path",
                "description": "The contact list ID"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              }
            ]
          },
          "docs": "List the contacts belonging to the requested contact list.\n\nRequired scope: `contacts:read`"
        },
        {
          "info": {
            "name": "Add contacts to contact list",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/contact_lists/:contact_list_id/contacts",
            "params": [
              {
                "name": "contact_list_id",
                "value": "",
                "type": "path",
                "description": "The contact list ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add contacts to the requested contact list.\n\nRequired scope: `contacts:write`"
        },
        {
          "info": {
            "name": "Remove contacts from contact list",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/contact_lists/:contact_list_id/contacts",
            "params": [
              {
                "name": "contact_list_id",
                "value": "",
                "type": "path",
                "description": "The contact list ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Remove contacts from the requested contact list.\n\nRequired scope: `contacts:write`"
        },
        {
          "info": {
            "name": "List teammate contact lists",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/contact_lists",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ]
          },
          "docs": "List the contact lists belonging to the requested teammate.\n\nRequired scope: `contacts:read`"
        },
        {
          "info": {
            "name": "Create teammate contact list",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/contact_lists",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new contact list for the requested teammate.\n\nRequired scope: `contacts:write`"
        },
        {
          "info": {
            "name": "List team contact lists",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teams/:team_id/contact_lists",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              }
            ]
          },
          "docs": "List contact lists belonging to the requested team (workspace).\n\nRequired scope: `contacts:read`"
        },
        {
          "info": {
            "name": "Create team contact list",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teams/:team_id/contact_lists",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new contact list for the requested team (workspace).\n\nRequired scope: `contacts:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Contacts",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List contacts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/contacts",
            "params": [
              {
                "name": "q",
                "value": "",
                "type": "query",
                "description": "[Search query object](https://dev.frontapp.com/docs/query-object-q) with the optional properties `updated_after` and `updated_before`, whose value should be a timestamp in seconds with up to 3 decimal places."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the contacts. Either `created_at` or `updated_at`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List the contacts of the company.\n\nRequired scope: `contacts:read`"
        },
        {
          "info": {
            "name": "Create contact",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/contacts",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new contact at the company level.\n\nRequired scope: `contacts:write`"
        },
        {
          "info": {
            "name": "Merge contacts",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/contacts/merge",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Merges the contacts specified into a single contact, deleting the merged-in contacts.\nIf a target contact ID is supplied, the other contacts will be merged into that one.\nOtherwise, some contact in the contact ID list will be treated as the target contact.\nMerge conflicts will be resolved in the following ways:\n  * name will prioritize manually-updated and non-private contact names\n  * descriptions will be concatenated and separated by newlines in order from\n    oldest to newest with the (option"
        },
        {
          "info": {
            "name": "Get contact",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/contacts/:contact_id",
            "params": [
              {
                "name": "contact_id",
                "value": "",
                "type": "path",
                "description": "The contact ID. Alternatively, you can supply the contact's source and handle as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ]
          },
          "docs": "Fetch a contact.\n\nRequired scope: `contacts:read`"
        },
        {
          "info": {
            "name": "Update a contact",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/contacts/:contact_id",
            "params": [
              {
                "name": "contact_id",
                "value": "",
                "type": "path",
                "description": "The contact ID. Alternatively, you can supply the contact's source and handle as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates a contact.\n\nRequired scope: `contacts:write`"
        },
        {
          "info": {
            "name": "Delete a contact",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/contacts/:contact_id",
            "params": [
              {
                "name": "contact_id",
                "value": "",
                "type": "path",
                "description": "The contact ID. Alternatively, you can supply the contact's source and handle as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ]
          },
          "docs": "Delete a contact.\n\nRequired scope: `contacts:delete`"
        },
        {
          "info": {
            "name": "List contact conversations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/contacts/:contact_id/conversations",
            "params": [
              {
                "name": "contact_id",
                "value": "",
                "type": "path",
                "description": "The Contact ID. Alternatively, you can supply the contact's source and handle as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              },
              {
                "name": "q",
                "value": "",
                "type": "query",
                "description": "[Search query object](https://dev.frontapp.com/docs/query-object-q) with a property `statuses`, whose value should be a list of conversation statuses (`assigned`, `unassigned`, `archived`, or `trashed`). If ticketing is enabled, this endpoint accepts either `status_categories` (`open`, `waiting`, `resolved`) or `status_ids` as an alternative."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              }
            ]
          },
          "docs": "List the conversations for a contact in reverse chronological order (newest first). For more advanced filtering, see the [search endpoint](https://dev.frontapp.com/reference/conversations#search-conversations).\n\n\nRequired scope: `conversations:read`"
        },
        {
          "info": {
            "name": "List teammate contacts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/contacts",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              },
              {
                "name": "q",
                "value": "",
                "type": "query",
                "description": "[Search query object](https://dev.frontapp.com/docs/query-object-q) with the optional properties `updated_after` and `updated_before`, whose value should be a timestamp in seconds with up to 3 decimal places."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the contacts. Either `created_at` or `updated_at`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List the contacts of a teammate.\n\nRequired scope: `contacts:read`"
        },
        {
          "info": {
            "name": "Create teammate contact",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/contacts",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a contact for a teammate.\n\nRequired scope: `contacts:write`"
        },
        {
          "info": {
            "name": "List team contacts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teams/:team_id/contacts",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              },
              {
                "name": "q",
                "value": "",
                "type": "query",
                "description": "[Search query object](https://dev.frontapp.com/docs/query-object-q) with the optional properties `updated_after` and `updated_before`, whose value should be a timestamp in seconds with up to 3 decimal places."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the contacts. Either `created_at` or `updated_at`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List the contacts of a team (workspace).\n\nRequired scope: `contacts:read`"
        },
        {
          "info": {
            "name": "Create team contact",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teams/:team_id/contacts",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a contact for a team (workspace).\n\nRequired scope: `contacts:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Contact Handles",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Add contact handle",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/contacts/:contact_id/handles",
            "params": [
              {
                "name": "contact_id",
                "value": "",
                "type": "path",
                "description": "The contact ID. Alternatively, you can supply the contact's source and handle as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds a new handle to a contact.\n\nRequired scope: `contacts:write`"
        },
        {
          "info": {
            "name": "Delete contact handle",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/contacts/:contact_id/handles",
            "params": [
              {
                "name": "contact_id",
                "value": "",
                "type": "path",
                "description": "The contact ID. Alternatively, you can supply the contact's source and handle as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Remove a handle from a contact.\n\nRequired scope: `contacts:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Contact Notes",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List notes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/contacts/:contact_id/notes",
            "params": [
              {
                "name": "contact_id",
                "value": "",
                "type": "path",
                "description": "The contact ID. Alternatively, you can supply the contact's source and handle as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ]
          },
          "docs": "List the notes added to a contact.\n\nRequired scope: `contacts:read`"
        },
        {
          "info": {
            "name": "Add note",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/contacts/:contact_id/notes",
            "params": [
              {
                "name": "contact_id",
                "value": "",
                "type": "path",
                "description": "The contact ID. Alternatively, you can supply the contact's source and handle as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new note on a contact.\n\nRequired scope: `contacts:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Conversations",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List conversations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/conversations",
            "params": [
              {
                "name": "q",
                "value": "",
                "type": "query",
                "description": "[Search query object](https://dev.frontapp.com/docs/query-object-q) with a property `statuses`, whose value should be a list of conversation statuses (`assigned`, `unassigned`, `archived`, or `trashed`). If ticketing is enabled, this endpoint accepts either `status_categories` (`open`, `waiting`, `resolved`) or `status_ids` as an alternative."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the conversations. Only supports `date`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List the conversations in the company in reverse chronological order (most recently updated first). The order will respect your company's [bump settings](https://help.front.com/t/y729th/customize-when-conversations-bump-up), which determine when conversations bump to the top. For more advanced filtering, see the [search endpoint](https://dev.frontapp.com/reference/conversations#search-conversations).\n\n\nRequired scope: `conversations:read`"
        },
        {
          "info": {
            "name": "Create discussion conversation",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/conversations",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new [conversation](https://dev.frontapp.com/reference/conversations#creating-a-new-conversation) that only supports comments (known as discussions in Front). If you want to create a conversation that supports messages, use the [Create message](https://dev.frontapp.com/reference/post_channels-channel-id-messages) endpoint. If you want to add a comment to an existing conversation, use the [Add comment](https://dev.frontapp.com/reference/post_conversations-conversation-id-comments) endpoin"
        },
        {
          "info": {
            "name": "Search conversations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/conversations/search/:query",
            "params": [
              {
                "name": "query",
                "value": "",
                "type": "path",
                "description": "Search query string. See [Search](https://dev.frontapp.com/docs/search-1) topic for usage details."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              }
            ]
          },
          "docs": "Search for conversations. Response will include a count of total matches and an array of conversations in descending order by last activity.\nSee the [search syntax documentation](https://dev.frontapp.com/docs/search-1) for usage examples.\n**Note:** This endpoint is subject to [proportional rate limiting](https://dev.frontapp.com/docs/rate-limiting#additional-proportional-limiting) at 40% of your company's rate limit.\n\n\nRequired scope: `conversations:read`"
        },
        {
          "info": {
            "name": "Get conversation",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/conversations/:conversation_id",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              }
            ]
          },
          "docs": "Fetch a conversation.\n\n\nRequired scope: `conversations:read`"
        },
        {
          "info": {
            "name": "Update conversation",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/conversations/:conversation_id",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a conversation.\n\nRequired scope: `conversations:write`"
        },
        {
          "info": {
            "name": "Delete conversation",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/conversations/:conversation_id",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              }
            ]
          },
          "docs": "Permanently delete a conversation. The conversation must have status \"trashed\"\n(in the trash) before it can be permanently deleted. This action cannot be undone.\n\n\nRequired scope: `conversations:delete`"
        },
        {
          "info": {
            "name": "Update conversation assignee",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api2.frontapp.com/conversations/:conversation_id/assignee",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Assign or unassign a conversation.\n\nRequired scope: `conversations:write`"
        },
        {
          "info": {
            "name": "List conversation events",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/conversations/:conversation_id/events",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              }
            ]
          },
          "docs": "List the events that occured for a conversation in reverse chronological order (newest first). The order will respect your company's [bump settings](https://help.front.com/t/y729th/customize-when-conversations-bump-up), which determine when conversations bump to the top.\n\nRequired scope: `events:*:read`"
        },
        {
          "info": {
            "name": "List conversation followers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/conversations/:conversation_id/followers",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              }
            ]
          },
          "docs": "List the teammates following a conversation.\n\nRequired scope: `teammates:read`"
        },
        {
          "info": {
            "name": "Add conversation followers",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/conversations/:conversation_id/followers",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              },
              {
                "name": "ignore_errors",
                "value": "",
                "type": "query",
                "description": "Whether to ignore invalid teammate IDs and continue adding valid ones."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds teammates to the list of followers of a conversation.\n\nRequired scope: `conversations:write`"
        },
        {
          "info": {
            "name": "Delete conversation followers",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/conversations/:conversation_id/followers",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Removes teammates from the list of followers of a conversation.\n\nRequired scope: `conversations:write`"
        },
        {
          "info": {
            "name": "List conversation inboxes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/conversations/:conversation_id/inboxes",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              }
            ]
          },
          "docs": "List the inboxes in which a conversation is listed.\n\nRequired scope: `inboxes:read`"
        },
        {
          "info": {
            "name": "Add conversation link",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/conversations/:conversation_id/links",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds one or more links to a conversation\nFor more information on links, see the [Links](https://dev.frontapp.com/reference/links) topic.\n\n\nRequired scope: `conversations:write`"
        },
        {
          "info": {
            "name": "Remove conversation links",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/conversations/:conversation_id/links",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Removes one or more links to a conversation.\nFor more information on links, see the [Links](https://dev.frontapp.com/reference/links) topic.\n\n\nRequired scope: `conversations:write`"
        },
        {
          "info": {
            "name": "List conversation messages",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/conversations/:conversation_id/messages",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the messages. Only supports `created_at`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List the messages in a conversation in reverse chronological order (newest first).\n\nRequired scope: `messages:read`"
        },
        {
          "info": {
            "name": "Update conversation reminders",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/conversations/:conversation_id/reminders",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Snooze or unsnooze a conversation for the provided user.\nFor private conversations, reminders can only be created and edited through the API for teammates that own the conversation.\nFor shared conversations, reminders created and edited through the API are shared for all teammates within the shared inbox(es) that the conversation belongs to.\n\n\nRequired scope: `conversations:write`"
        },
        {
          "info": {
            "name": "Add conversation tag",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/conversations/:conversation_id/tags",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds one or more tags to a conversation\n\nRequired scope: `conversations:write`"
        },
        {
          "info": {
            "name": "Remove conversation tag",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/conversations/:conversation_id/tags",
            "params": [
              {
                "name": "conversation_id",
                "value": "",
                "type": "path",
                "description": "The conversation ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Removes one or more tags to a conversation\n\nRequired scope: `conversations:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Events",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List events",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/events",
            "params": [
              {
                "name": "q",
                "value": "",
                "type": "query",
                "description": "[Search query object](https://dev.frontapp.com/docs/query-object-q) with optional properties `before`, `after`, `types`, or `inboxes`. `before` and `after` should be a timestamp in seconds with up to 3 decimal places. `types` should be a list of [event types](https://dev.frontapp.com/reference/events). `inboxes` should be a list of inbox IDs."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per page (max 15)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the events. Only supports `created_at`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "Lists all the detailed events which occurred in the inboxes of the company ordered in reverse chronological order (newest first).\nRefer to the [Events](https://dev.frontapp.com/reference/events) topic for more information, including sorting and filtering.\n\n\nRequired scope: `events:*:read`"
        },
        {
          "info": {
            "name": "Get event",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/events/:event_id",
            "params": [
              {
                "name": "event_id",
                "value": "",
                "type": "path",
                "description": "The event ID"
              }
            ]
          },
          "docs": "Fetch an event.\nRefer to the [Events](https://dev.frontapp.com/reference/events) topic for more information, including sorting and filtering.\n\n\nRequired scope: `events:*:read`"
        }
      ]
    },
    {
      "info": {
        "name": "Inboxes",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List inboxes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/inboxes"
          },
          "docs": "List the inboxes of the company.\n\nRequired scope: `inboxes:read`"
        },
        {
          "info": {
            "name": "Create inbox",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/inboxes",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create an inbox in the oldest active workspace that the token has access to. If you need to specify the workspace, we recommend using the [Create team inbox](https://dev.frontapp.com/reference/create-team-inbox) endpoint instead.\n\nRequired scope: `inboxes:write`"
        },
        {
          "info": {
            "name": "Get inbox",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/inboxes/:inbox_id",
            "params": [
              {
                "name": "inbox_id",
                "value": "",
                "type": "path",
                "description": "The Inbox ID"
              }
            ]
          },
          "docs": "Fetch an inbox.\n\nRequired scope: `inboxes:read`"
        },
        {
          "info": {
            "name": "List inbox channels",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/inboxes/:inbox_id/channels",
            "params": [
              {
                "name": "inbox_id",
                "value": "",
                "type": "path",
                "description": "The Inbox ID"
              }
            ]
          },
          "docs": "List the channels in an inbox.\n\nRequired scope: `channels:read`"
        },
        {
          "info": {
            "name": "List inbox conversations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/inboxes/:inbox_id/conversations",
            "params": [
              {
                "name": "inbox_id",
                "value": "",
                "type": "path",
                "description": "The Inbox ID"
              },
              {
                "name": "q",
                "value": "",
                "type": "query",
                "description": "[Search query object](https://dev.frontapp.com/docs/query-object-q) with a property `statuses`, whose value should be a list of conversation statuses (`assigned`, `unassigned`, `archived`, or `trashed`). If ticketing is enabled, this endpoint accepts either `status_categories` (`open`, `waiting`, `resolved`) or `status_ids` as an alternative."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              }
            ]
          },
          "docs": "List the conversations in an inbox. For more advanced filtering, see the [search endpoint](https://dev.frontapp.com/reference/conversations#search-conversations).\n\n\nRequired scope: `conversations:read`"
        },
        {
          "info": {
            "name": "List inbox access",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/inboxes/:inbox_id/teammates",
            "params": [
              {
                "name": "inbox_id",
                "value": "",
                "type": "path",
                "description": "The Inbox ID"
              }
            ]
          },
          "docs": "List the teammates with access to an inbox.\n\nRequired scope: `teammates:read`"
        },
        {
          "info": {
            "name": "Add inbox access",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/inboxes/:inbox_id/teammates",
            "params": [
              {
                "name": "inbox_id",
                "value": "",
                "type": "path",
                "description": "The Inbox ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Give access to one or more teammates to an inbox.\n\nRequired scope: `inboxes:write`"
        },
        {
          "info": {
            "name": "Removes inbox access",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/inboxes/:inbox_id/teammates",
            "params": [
              {
                "name": "inbox_id",
                "value": "",
                "type": "path",
                "description": "The Inbox ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Remove access of one or more teammates from an inbox.\n\nRequired scope: `inboxes:write`"
        },
        {
          "info": {
            "name": "List teammate private inboxes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/private_inboxes",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID"
              }
            ]
          },
          "docs": "List the private inboxes of a teammate.\n\nRequired scope: `inboxes:read`"
        },
        {
          "info": {
            "name": "Create teammate private inbox",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/private_inboxes",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a private inbox for a teammate.\n\nRequired scope: `inboxes:write`"
        },
        {
          "info": {
            "name": "List team inboxes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teams/:team_id/inboxes",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              }
            ]
          },
          "docs": "List the inboxes belonging to a team (workspace).\n\nRequired scope: `inboxes:read`"
        },
        {
          "info": {
            "name": "Create team inbox",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teams/:team_id/inboxes",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create an inbox for a team (workspace).\n\nRequired scope: `inboxes:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Knowledge Base Articles",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get a knowledge base article",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/knowledge_base_articles/:article_id",
            "params": [
              {
                "name": "article_id",
                "value": "",
                "type": "path",
                "description": "The ID of the article to fetch"
              }
            ]
          },
          "docs": "Fetches a knowledge base article.\n\nRequired scope: `knowledge_bases:read`"
        },
        {
          "info": {
            "name": "Delete an article",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/knowledge_base_articles/:article_id",
            "params": [
              {
                "name": "article_id",
                "value": "",
                "type": "path",
                "description": "The ID of the article to delete"
              }
            ]
          },
          "docs": "Deletes an article and all its content and translations.\n\nRequired scope: `knowledge_bases:delete`"
        },
        {
          "info": {
            "name": "Get knowledge base article with content in default locale",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/knowledge_base_articles/:article_id/content",
            "params": [
              {
                "name": "article_id",
                "value": "",
                "type": "path",
                "description": "The ID of the article to fetch"
              }
            ]
          },
          "docs": "Fetches a knowledge base article with content in the default locale.\n\nRequired scope: `knowledge_bases:read`"
        },
        {
          "info": {
            "name": "Update article content in default locale.",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/knowledge_base_articles/:article_id/content",
            "params": [
              {
                "name": "article_id",
                "value": "",
                "type": "path",
                "description": "The ID of the article to update"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates an article's content in the default locale\n\nRequired scope: `knowledge_bases:write`"
        },
        {
          "info": {
            "name": "Download attachment from an article",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/knowledge_base_articles/:article_id/download/:attachment_id",
            "params": [
              {
                "name": "article_id",
                "value": "",
                "type": "path",
                "description": "The ID of the article"
              },
              {
                "name": "attachment_id",
                "value": "",
                "type": "path",
                "description": "The ID of the file to download"
              }
            ]
          },
          "docs": "Downloads the attachment from an article.\n\nRequired scope: `knowledge_bases:read`"
        },
        {
          "info": {
            "name": "Get knowledge base article with content in specified locale",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/knowledge_base_articles/:article_id/locales/:locale/content",
            "params": [
              {
                "name": "article_id",
                "value": "",
                "type": "path",
                "description": "The ID of the article to fetch"
              },
              {
                "name": "locale",
                "value": "",
                "type": "path",
                "description": "The [locale](https://dev.frontapp.com/reference/knowledge-bases#locales) of the content to fetch"
              }
            ]
          },
          "docs": "Fetches a knowledge base article with content for a given locale.\n\nRequired scope: `knowledge_bases:read`"
        },
        {
          "info": {
            "name": "Update article content in specified locale",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/knowledge_base_articles/:article_id/locales/:locale/content",
            "params": [
              {
                "name": "article_id",
                "value": "",
                "type": "path",
                "description": "The ID of the article to update"
              },
              {
                "name": "locale",
                "value": "",
                "type": "path",
                "description": "The [locale](https://dev.frontapp.com/reference/knowledge-bases#locales) of the updated content"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates an article's content for a given locale.\n\nRequired scope: `knowledge_bases:write`"
        },
        {
          "info": {
            "name": "List articles in a category",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/knowledge_base_categories/:category_id/articles",
            "params": [
              {
                "name": "category_id",
                "value": "",
                "type": "path",
                "description": "The ID of the category"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              }
            ]
          },
          "docs": "List articles in a category.\n\nRequired scope: `knowledge_bases:read`"
        },
        {
          "info": {
            "name": "List articles in a knowledge base",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/knowledge_bases/:knowledge_base_id/articles",
            "params": [
              {
                "name": "knowledge_base_id",
                "value": "",
                "type": "path",
                "description": "The ID of the knowledge base"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              }
            ]
          },
          "docs": "List articles in a knowledge base\n\nRequired scope: `knowledge_bases:read`"
        }
      ]
    },
    {
      "info": {
        "name": "Knowledge Base Categories",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get a knowledge base category",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/knowledge_base_categories/:category_id",
            "params": [
              {
                "name": "category_id",
                "value": "",
                "type": "path",
                "description": "The ID of the category to fetch"
              }
            ]
          },
          "docs": "Fetches a knowledge base category.\n\nRequired scope: `knowledge_bases:read`"
        },
        {
          "info": {
            "name": "Delete a knowledge base category",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/knowledge_base_categories/:category_id",
            "params": [
              {
                "name": "category_id",
                "value": "",
                "type": "path",
                "description": "The ID of the category to delete"
              }
            ]
          },
          "docs": "Deletes a knowledge base category.\n\n> ⚠️ Warning\n>\n> When a category is deleted, all articles in the category are also deleted.\n\n\nRequired scope: `knowledge_bases:delete`"
        },
        {
          "info": {
            "name": "Get knowledge base category content in default locale",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/knowledge_base_categories/:category_id/content",
            "params": [
              {
                "name": "category_id",
                "value": "",
                "type": "path",
                "description": "The ID of the category to fetch"
              }
            ]
          },
          "docs": "Fetches a knowledge base category with content in the default locale.\n\nRequired scope: `knowledge_bases:read`"
        },
        {
          "info": {
            "name": "Update knowledge base category in default locale",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/knowledge_base_categories/:category_id/content",
            "params": [
              {
                "name": "category_id",
                "value": "",
                "type": "path",
                "description": "The ID of the category to update"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates a knowledge base category in the default locale. Will republish the knowledge base if the knowledge base is currently published.\n\nRequired scope: `knowledge_bases:write`"
        },
        {
          "info": {
            "name": "Get knowledge base category with content in specified locale",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/knowledge_base_categories/:category_id/locales/:locale/content",
            "params": [
              {
                "name": "category_id",
                "value": "",
                "type": "path",
                "description": "The ID of the category to fetch"
              },
              {
                "name": "locale",
                "value": "",
                "type": "path",
                "description": "The [locale](https://dev.frontapp.com/reference/knowledge-bases#locales) of the content to fetch"
              }
            ]
          },
          "docs": "Fetches a knowledge base category with content for a given locale.\n\nRequired scope: `knowledge_bases:read`"
        },
        {
          "info": {
            "name": "Update knowledge base category in specified locale",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/knowledge_base_categories/:category_id/locales/:locale/content",
            "params": [
              {
                "name": "category_id",
                "value": "",
                "type": "path",
                "description": "The ID of the category to update"
              },
              {
                "name": "locale",
                "value": "",
                "type": "path",
                "description": "The [locale](https://dev.frontapp.com/reference/knowledge-bases#locales) of the updated content"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates a knowledge base category for a given locale. Will republish the knowledge base if the knowledge base is currently published.\n\nRequired scope: `knowledge_bases:write`"
        },
        {
          "info": {
            "name": "List categories in a knowledge base",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/knowledge_bases/:knowledge_base_id/categories",
            "params": [
              {
                "name": "knowledge_base_id",
                "value": "",
                "type": "path",
                "description": "The ID of the knowledge base"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              }
            ]
          },
          "docs": "List categories in a knowledge base.\n\nRequired scope: `knowledge_bases:read`"
        }
      ]
    },
    {
      "info": {
        "name": "Knowledge Bases",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List knowledge bases",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/knowledge_bases"
          },
          "docs": "List the knowledge bases of the company.\n\nRequired scope: `knowledge_bases:read`"
        },
        {
          "info": {
            "name": "Create a knowledge base",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/knowledge_bases",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a knowledge base.\n\nRequired scope: `knowledge_bases:write`"
        },
        {
          "info": {
            "name": "Get a knowledge base",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/knowledge_bases/:knowledge_base_id",
            "params": [
              {
                "name": "knowledge_base_id",
                "value": "",
                "type": "path",
                "description": "The ID of the knowledge base to fetch"
              }
            ]
          },
          "docs": "Fetches a knowledge base.\n\nRequired scope: `knowledge_bases:read`"
        },
        {
          "info": {
            "name": "Create article in a knowledge base in default locale",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/knowledge_bases/:knowledge_base_id/articles",
            "params": [
              {
                "name": "knowledge_base_id",
                "value": "",
                "type": "path",
                "description": "The ID of the knowledge base to create the article in"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates an article in a knowledge base in the default locale.\n\nRequired scope: `knowledge_bases:write`"
        },
        {
          "info": {
            "name": "Create knowledge base category in default locale",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/knowledge_bases/:knowledge_base_id/categories",
            "params": [
              {
                "name": "knowledge_base_id",
                "value": "",
                "type": "path",
                "description": "The ID of the knowledge base to create the category in"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a knowledge base category in the default locale.\n\nRequired scope: `knowledge_bases:write`"
        },
        {
          "info": {
            "name": "Get a knowledge base with content in default locale",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/knowledge_bases/:knowledge_base_id/content",
            "params": [
              {
                "name": "knowledge_base_id",
                "value": "",
                "type": "path",
                "description": "The ID of the knowledge base to fetch"
              }
            ]
          },
          "docs": "Fetches a knowledge base with its content in the default locale.\n\nRequired scope: `knowledge_bases:read`"
        },
        {
          "info": {
            "name": "Update knowledge base in default locale",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/knowledge_bases/:knowledge_base_id/content",
            "params": [
              {
                "name": "knowledge_base_id",
                "value": "",
                "type": "path",
                "description": "The ID of the knowledge base to update"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates a knowledge base in the default locale. Will republish the knowledge base if the knowledge base is currently published.\n\nRequired scope: `knowledge_bases:write`"
        },
        {
          "info": {
            "name": "Create article in a knowledge base in specified locale",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/knowledge_bases/:knowledge_base_id/locales/:locale/articles",
            "params": [
              {
                "name": "knowledge_base_id",
                "value": "",
                "type": "path",
                "description": "The ID of the knowledge base to create the article in"
              },
              {
                "name": "locale",
                "value": "",
                "type": "path",
                "description": "The [locale](https://dev.frontapp.com/reference/knowledge-bases#locales) of the article's content"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create an article for a given locale in a knowledge base.\n\nRequired scope: `knowledge_bases:write`"
        },
        {
          "info": {
            "name": "Create knowledge base category in specified locale",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/knowledge_bases/:knowledge_base_id/locales/:locale/categories",
            "params": [
              {
                "name": "knowledge_base_id",
                "value": "",
                "type": "path",
                "description": "The ID of the knowledge base to create the category in"
              },
              {
                "name": "locale",
                "value": "",
                "type": "path",
                "description": "The [locale](https://dev.frontapp.com/reference/knowledge-bases#locales) of the category's content"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a knowledge base category for a given locale.\n\nRequired scope: `knowledge_bases:write`"
        },
        {
          "info": {
            "name": "Get a knowledge base with content in specified locale",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/knowledge_bases/:knowledge_base_id/locales/:locale/content",
            "params": [
              {
                "name": "knowledge_base_id",
                "value": "",
                "type": "path",
                "description": "The ID of the knowledge base to fetch"
              },
              {
                "name": "locale",
                "value": "",
                "type": "path",
                "description": "The [locale](https://dev.frontapp.com/reference/knowledge-bases#locales) of the content to fetch"
              }
            ]
          },
          "docs": "Fetches a knowledge base with its content for a given locale.\n\nRequired scope: `knowledge_bases:read`"
        },
        {
          "info": {
            "name": "Update knowledge base in specified locale",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/knowledge_bases/:knowledge_base_id/locales/:locale/content",
            "params": [
              {
                "name": "knowledge_base_id",
                "value": "",
                "type": "path",
                "description": "The ID of the knowledge base to update"
              },
              {
                "name": "locale",
                "value": "",
                "type": "path",
                "description": "The [locale](https://dev.frontapp.com/reference/knowledge-bases#locales) of the updated content"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates a knowledge base for a given locale. Will republish the knowledge base if the knowledge base is currently published.\n\nRequired scope: `knowledge_bases:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Links",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List links",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/links",
            "params": [
              {
                "name": "q",
                "value": "",
                "type": "query",
                "description": "[Search query object](https://dev.frontapp.com/docs/query-object-q) with a property `types`, whose value should be a list of link types. Links created via the API have type `web` and links created by application objects have type `app_<uid>`, matching the app UID where the object is configured. There are also types `jira`, `asana`, `monday`, `trello`, and `github`, which correspond to the integrations built by Front."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the links. Only supports `id`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List the links of the company paginated by id. Allows filtering by link type via the q.types param.\nThese links include application objects; for more details, see the [Links](https://dev.frontapp.com/reference/links) topic.\n\n\nRequired scope: `links:read`"
        },
        {
          "info": {
            "name": "Create link",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/links",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a link. You must supply either `pattern` or `external_url` in the request, but not both (`pattern` is for application objects while `external_url` is for standard links). If `pattern` is provided, the API call updates the application objects matching the exact pattern. Keep in mind this endpoint only creates or updates an existing link from an application object. It does not create new application objects. If the link is resolved to an installed links integration, any name retrieved from "
        },
        {
          "info": {
            "name": "Get link",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/links/:link_id",
            "params": [
              {
                "name": "link_id",
                "value": "",
                "type": "path",
                "description": "The link ID"
              }
            ]
          },
          "docs": "Fetch a link.\nFor more information on links, see the [Links](https://dev.frontapp.com/reference/links) topic.\n\n\nRequired scope: `links:read`"
        },
        {
          "info": {
            "name": "Update a link",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/links/:link_id",
            "params": [
              {
                "name": "link_id",
                "value": "",
                "type": "path",
                "description": "The Link ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a link.\nFor more information on links, see the [Links](https://dev.frontapp.com/reference/links) topic.\n\n\nRequired scope: `links:write`"
        },
        {
          "info": {
            "name": "List link conversations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/links/:link_id/conversations",
            "params": [
              {
                "name": "link_id",
                "value": "",
                "type": "path",
                "description": "The Link ID"
              },
              {
                "name": "q",
                "value": "",
                "type": "query",
                "description": "[Search query object](https://dev.frontapp.com/docs/query-object-q) with a property `statuses`, whose value should be a list of conversation statuses (`assigned`, `unassigned`, `archived`, or `trashed`). If ticketing is enabled, this endpoint accepts either `status_categories` (`open`, `waiting`, `resolved`) or `status_ids` as an alternative."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the conversations. Only supports `date`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List the conversations linked to a specific link. For more advanced filtering, see the [search endpoint](https://dev.frontapp.com/reference/conversations#search-conversations).\nFor more information on links, see the [Links](https://dev.frontapp.com/reference/links) topic.\n\n\nRequired scope: `conversations:read`"
        }
      ]
    },
    {
      "info": {
        "name": "Token Identity",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "API Token details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/me"
          },
          "docs": "Fetch the details of the API token."
        }
      ]
    },
    {
      "info": {
        "name": "Message Template Folders",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List folders",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/message_template_folders",
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the message template folders. Either `created_at` or `updated_at`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List the message template folders.\n\nRequired scope: `message_templates:read`"
        },
        {
          "info": {
            "name": "Create folder",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/message_template_folders",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new message template folder in the oldest active workspace that the token has access to. If you need to specify the workspace, we recommend using the [Create team folder](https://dev.frontapp.com/reference/create-team-folder) endpoint instead.\n\nRequired scope: `message_templates:write`"
        },
        {
          "info": {
            "name": "Get folder",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/message_template_folders/:message_template_folder_id",
            "params": [
              {
                "name": "message_template_folder_id",
                "value": "",
                "type": "path",
                "description": "The message template folder ID"
              }
            ]
          },
          "docs": "Fetch a message template folder.\n\nRequired scope: `message_templates:read`"
        },
        {
          "info": {
            "name": "Update folder",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/message_template_folders/:message_template_folder_id",
            "params": [
              {
                "name": "message_template_folder_id",
                "value": "",
                "type": "path",
                "description": "The message template folder ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update message template folder\n\nRequired scope: `message_templates:write`"
        },
        {
          "info": {
            "name": "Delete folder",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/message_template_folders/:message_template_folder_id",
            "params": [
              {
                "name": "message_template_folder_id",
                "value": "",
                "type": "path",
                "description": "The message template folder id"
              }
            ]
          },
          "docs": "Delete a message template folder and child folders/templates\n\nRequired scope: `message_templates:delete`"
        },
        {
          "info": {
            "name": "Get child folders",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/message_template_folders/:message_template_folder_id/message_template_folders",
            "params": [
              {
                "name": "message_template_folder_id",
                "value": "",
                "type": "path",
                "description": "The message template folder ID"
              }
            ]
          },
          "docs": "Fetch the child message templates folders of a message template folder.\n\nRequired scope: `message_templates:read`"
        },
        {
          "info": {
            "name": "Create child folder",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/message_template_folders/:message_template_folder_id/message_template_folders",
            "params": [
              {
                "name": "message_template_folder_id",
                "value": "",
                "type": "path",
                "description": "The parent message template folder ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new message template folder as a child of the given folder\n\nRequired scope: `message_templates:write`"
        },
        {
          "info": {
            "name": "List teammate folders",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/message_template_folders",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the message template folders. Either `created_at` or `updated_at`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List the message template folders belonging to the requested teammate.\n\nRequired scope: `message_templates:read`"
        },
        {
          "info": {
            "name": "Create teammate folder",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/message_template_folders",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new message template folder belonging to the requested teammate.\n\nRequired scope: `message_templates:write`"
        },
        {
          "info": {
            "name": "List team folders",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teams/:team_id/message_template_folders",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the message template folders. Either `created_at` or `updated_at`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List the message template folders belonging to the requested team (workspace).\n\nRequired scope: `message_templates:read`"
        },
        {
          "info": {
            "name": "Create team folder",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teams/:team_id/message_template_folders",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new message template folder belonging to the requested team (workspace).\n\nRequired scope: `message_templates:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Message Templates",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get child templates",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/message_template_folders/:message_template_folder_id/message_templates",
            "params": [
              {
                "name": "message_template_folder_id",
                "value": "",
                "type": "path",
                "description": "The message template folder ID"
              }
            ]
          },
          "docs": "Fetch the child message templates of a message template folder.\n\nRequired scope: `message_templates:read`"
        },
        {
          "info": {
            "name": "Create child template",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/message_template_folders/:message_template_folder_id/message_templates",
            "params": [
              {
                "name": "message_template_folder_id",
                "value": "",
                "type": "path",
                "description": "The parent message template folder ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new message template as a child of the given folder\n\nRequired scope: `message_templates:write`"
        },
        {
          "info": {
            "name": "List message templates",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/message_templates",
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the message templates. Either `created_at`, `updated_at`, or `sort_order`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List the message templates.\n\nRequired scope: `message_templates:read`"
        },
        {
          "info": {
            "name": "Create message template",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/message_templates",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new message template in the oldest active workspace that the token has access to. If you need to specify the workspace, we recommend using the [Create team message template](https://dev.frontapp.com/reference/create-team-message-template) endpoint instead.\n\nRequired scope: `message_templates:write`"
        },
        {
          "info": {
            "name": "Get message template",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/message_templates/:message_template_id",
            "params": [
              {
                "name": "message_template_id",
                "value": "",
                "type": "path",
                "description": "The message template ID"
              }
            ]
          },
          "docs": "Fetch a message template.\n\nRequired scope: `message_templates:read`"
        },
        {
          "info": {
            "name": "Update message template",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/message_templates/:message_template_id",
            "params": [
              {
                "name": "message_template_id",
                "value": "",
                "type": "path",
                "description": "The message template ID"
              }
            ]
          },
          "docs": "Update a message template.\n\nRequired scope: `message_templates:write`"
        },
        {
          "info": {
            "name": "Delete message template",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/message_templates/:message_template_id",
            "params": [
              {
                "name": "message_template_id",
                "value": "",
                "type": "path",
                "description": "The message template ID"
              }
            ]
          },
          "docs": "Delete a message template\n\nRequired scope: `message_templates:delete`"
        },
        {
          "info": {
            "name": "List teammate message templates",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/message_templates",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the message templates. Either `created_at`, `updated_at`, or `sort_order`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List the message templates belonging to the requested teammate.\n\nRequired scope: `message_templates:read`"
        },
        {
          "info": {
            "name": "Create teammate message template",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/message_templates",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new message template for the given teammate\n\nRequired scope: `message_templates:write`"
        },
        {
          "info": {
            "name": "List team message templates",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teams/:team_id/message_templates",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Field used to sort the message templates. Either `created_at`, `updated_at`, or `sort_order`."
              },
              {
                "name": "sort_order",
                "value": "",
                "type": "query",
                "description": "Order by which results should be sorted"
              }
            ]
          },
          "docs": "List the message templates belonging to the requested team (workspace).\n\nRequired scope: `message_templates:read`"
        },
        {
          "info": {
            "name": "Create team message template",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teams/:team_id/message_templates",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new message template for the given team (workspace).\n\nRequired scope: `message_templates:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Shifts",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Shifts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/shifts"
          },
          "docs": "List the shifts.\n\nRequired scope: `shifts:read`"
        },
        {
          "info": {
            "name": "Create shift",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/shifts",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a shift in the oldest active workspace that the token has access to. If you need to specify the workspace, we recommend using the [Create team shift](https://dev.frontapp.com/reference/create-team-shift) endpoint instead.\n\nRequired scope: `shifts:write`"
        },
        {
          "info": {
            "name": "Get shift",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/shifts/:shift_id",
            "params": [
              {
                "name": "shift_id",
                "value": "",
                "type": "path",
                "description": "The Shift ID"
              }
            ]
          },
          "docs": "Fetch a shift.\n\nRequired scope: `shifts:read`"
        },
        {
          "info": {
            "name": "Update shift",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/shifts/:shift_id",
            "params": [
              {
                "name": "shift_id",
                "value": "",
                "type": "path",
                "description": "The Shift ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a shift.\n\nRequired scope: `shifts:write`"
        },
        {
          "info": {
            "name": "List shift's teammates",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/shifts/:shift_id/teammates",
            "params": [
              {
                "name": "shift_id",
                "value": "",
                "type": "path",
                "description": "The Shift ID"
              }
            ]
          },
          "docs": "List the teammates assigned to a shift.\n\nRequired scope: `teammates:read`"
        },
        {
          "info": {
            "name": "Add teammates to shift",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/shifts/:shift_id/teammates",
            "params": [
              {
                "name": "shift_id",
                "value": "",
                "type": "path",
                "description": "The Shift ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add teammates to a shift. The selected teammates must be in the team that owns the shift.\n\nRequired scope: `shifts:write`"
        },
        {
          "info": {
            "name": "Remove teammates from shift",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/shifts/:shift_id/teammates",
            "params": [
              {
                "name": "shift_id",
                "value": "",
                "type": "path",
                "description": "The Shift ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Remove teammates from a shift.\n\nRequired scope: `shifts:write`"
        },
        {
          "info": {
            "name": "List Teammate Shifts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/shifts",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ]
          },
          "docs": "Lists all the shifts for the teammate.\n\nRequired scope: `shifts:read`"
        },
        {
          "info": {
            "name": "List team Shifts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teams/:team_id/shifts",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              }
            ]
          },
          "docs": "List the shifts for a team (workspace).\n\nRequired scope: `shifts:read`"
        },
        {
          "info": {
            "name": "Create team shift",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teams/:team_id/shifts",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The Team ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a shift for a team (workspace).\n\nRequired scope: `shifts:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Signatures",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get signatures",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/signatures/:signature_id",
            "params": [
              {
                "name": "signature_id",
                "value": "",
                "type": "path",
                "description": "The signature ID"
              }
            ]
          },
          "docs": "Get the given signature.\n\nRequired scope: `signatures:read`"
        },
        {
          "info": {
            "name": "Update signature",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/signatures/:signature_id",
            "params": [
              {
                "name": "signature_id",
                "value": "",
                "type": "path",
                "description": "The signature ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update signature\n\nRequired scope: `signatures:write`"
        },
        {
          "info": {
            "name": "Delete signature",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/signatures/:signature_id",
            "params": [
              {
                "name": "signature_id",
                "value": "",
                "type": "path",
                "description": "The signature ID"
              }
            ]
          },
          "docs": "Delete signature\n\nRequired scope: `signatures:delete`"
        },
        {
          "info": {
            "name": "List teammate signatures",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/signatures",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ]
          },
          "docs": "List the signatures belonging to the given teammate.\n\nRequired scope: `signatures:read`"
        },
        {
          "info": {
            "name": "Create teammate signature",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/signatures",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new signature for the given teammate\n\nRequired scope: `signatures:write`"
        },
        {
          "info": {
            "name": "List team signatures",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teams/:team_id/signatures",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              }
            ]
          },
          "docs": "List the signatures belonging to the given team (workspace).\n\nRequired scope: `signatures:read`"
        },
        {
          "info": {
            "name": "Create team signature",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teams/:team_id/signatures",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new signature for the given team (workspace).\n\nRequired scope: `signatures:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Teammate groups",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List teammate groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammate_groups"
          },
          "docs": "List the teammate groups in the company.\n\nRequired scope: `teammate_groups:read`"
        },
        {
          "info": {
            "name": "Create teammate group",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teammate_groups",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new teammate group.\n\nRequired scope: `teammate_groups:write`"
        },
        {
          "info": {
            "name": "Get teammate group",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammate_groups/:teammate_group_id",
            "params": [
              {
                "name": "teammate_group_id",
                "value": "",
                "type": "path",
                "description": "The teammate group ID."
              }
            ]
          },
          "docs": "Fetch a teammate group.\n\nRequired scope: `teammate_groups:read`"
        },
        {
          "info": {
            "name": "Update a teammate group",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/teammate_groups/:teammate_group_id",
            "params": [
              {
                "name": "teammate_group_id",
                "value": "",
                "type": "path",
                "description": "The teammate group ID."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates a teammate group. Note - You cannot modify a teammate group that is managed by SCIM.\n\nRequired scope: `teammate_groups:write`"
        },
        {
          "info": {
            "name": "Delete teammate group",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/teammate_groups/:teammate_group_id",
            "params": [
              {
                "name": "teammate_group_id",
                "value": "",
                "type": "path",
                "description": "The teammate group ID."
              }
            ]
          },
          "docs": "Deletes a teammate group. Note - You cannot delete a teammate group that is managed by SCIM.\n\nRequired scope: `teammate_groups:delete`"
        },
        {
          "info": {
            "name": "List teammate group team inboxes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammate_groups/:teammate_group_id/inboxes",
            "params": [
              {
                "name": "teammate_group_id",
                "value": "",
                "type": "path",
                "description": "The teammate group ID."
              }
            ]
          },
          "docs": "List inboxes that the teammate group has access to via its associated teams.\n\nRequired scope: `inboxes:read`"
        },
        {
          "info": {
            "name": "Add teammate group team inboxes",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teammate_groups/:teammate_group_id/inboxes",
            "params": [
              {
                "name": "teammate_group_id",
                "value": "",
                "type": "path",
                "description": "The teammate group ID."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Links non-public inboxes to the teammate group. The inbox must be part of a team that has been added to the teammate group.\n\nRequired scope: `teammate_groups:write`"
        },
        {
          "info": {
            "name": "Remove teammate group team inboxes",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/teammate_groups/:teammate_group_id/inboxes",
            "params": [
              {
                "name": "teammate_group_id",
                "value": "",
                "type": "path",
                "description": "The teammate group ID."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Unlinks non-public inboxes from the teammate group.\n\nRequired scope: `teammate_groups:write`"
        },
        {
          "info": {
            "name": "List teammate group teammates",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammate_groups/:teammate_group_id/teammates",
            "params": [
              {
                "name": "teammate_group_id",
                "value": "",
                "type": "path",
                "description": "The teammate group ID."
              }
            ]
          },
          "docs": "List teammate group teammates.\n\nRequired scope: `teammates:read`"
        },
        {
          "info": {
            "name": "Add teammate group teammates",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teammate_groups/:teammate_group_id/teammates",
            "params": [
              {
                "name": "teammate_group_id",
                "value": "",
                "type": "path",
                "description": "The teammate group ID."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add teammate group teammates. Note - You cannot modify a teammate group that is managed by SCIM.\n\nRequired scope: `teammate_groups:write`"
        },
        {
          "info": {
            "name": "Remove teammate group teammates",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/teammate_groups/:teammate_group_id/teammates",
            "params": [
              {
                "name": "teammate_group_id",
                "value": "",
                "type": "path",
                "description": "The teammate group ID."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Remove teammate group teammates. Note - You cannot modify a teammate group that is managed by SCIM.\n\nRequired scope: `teammate_groups:write`"
        },
        {
          "info": {
            "name": "List teammate group teams",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammate_groups/:teammate_group_id/teams",
            "params": [
              {
                "name": "teammate_group_id",
                "value": "",
                "type": "path",
                "description": "The teammate group ID."
              }
            ]
          },
          "docs": "List teams added to the teammate group. Any teams added to the teammate group will automatically link public inboxes.\n\nRequired scope: `teams:read`"
        },
        {
          "info": {
            "name": "Add teammate group teams",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teammate_groups/:teammate_group_id/teams",
            "params": [
              {
                "name": "teammate_group_id",
                "value": "",
                "type": "path",
                "description": "The teammate group ID."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds teams to the teammate group. Any teams added to the teammate group will automatically link public inboxes. Non-public inboxes can be added to the teammate group separately.\n\nRequired scope: `teammate_groups:write`"
        },
        {
          "info": {
            "name": "Remove teammate group teams",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/teammate_groups/:teammate_group_id/teams",
            "params": [
              {
                "name": "teammate_group_id",
                "value": "",
                "type": "path",
                "description": "The teammate group ID."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Remove teams from the teammate group. Unlinks to any associated team inboxes.\n\nRequired scope: `teammate_groups:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Teammates",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List teammates",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammates"
          },
          "docs": "List the teammates in the company.\n\nRequired scope: `teammates:read`"
        },
        {
          "info": {
            "name": "Get teammate",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammates/:teammate_id",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ]
          },
          "docs": "Fetch a teammate.\n\nRequired scope: `teammates:read`"
        },
        {
          "info": {
            "name": "Update teammate",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/teammates/:teammate_id",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a teammate.\n\nRequired scope: `teammates:write`"
        },
        {
          "info": {
            "name": "List assigned conversations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/conversations",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              },
              {
                "name": "q",
                "value": "",
                "type": "query",
                "description": "[Search query object](https://dev.frontapp.com/docs/query-object-q) with a property `statuses`, whose value should be a list of conversation statuses (`assigned`, `unassigned`, `archived`, or `trashed`). If ticketing is enabled, this endpoint accepts either `status_categories` (`open`, `waiting`, `resolved`) or `status_ids` as an alternative."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              }
            ]
          },
          "docs": "List the conversations assigned to a teammate in reverse chronological order (most recently updated first). For more advanced filtering, see the [search endpoint](https://dev.frontapp.com/reference/conversations#search-conversations).\n\n\nRequired scope: `conversations:read`"
        },
        {
          "info": {
            "name": "List teammate inboxes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/inboxes",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ]
          },
          "docs": "Returns list of inboxes the teammate has access to.\n\nRequired scope: `inboxes:read`"
        }
      ]
    },
    {
      "info": {
        "name": "Time Off",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List teammate time offs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/time_offs",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "q",
                "value": "",
                "type": "query",
                "description": "[Search query object](https://dev.frontapp.com/docs/query-object-q) with the optional properties `active_from` and `active_until`, whose value should be a timestamp in seconds with up to 3 decimal places."
              }
            ]
          },
          "docs": "List the time offs of a teammate.\n\nRequired scope: `time_off:read`"
        },
        {
          "info": {
            "name": "Create time off",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teammates/:teammate_id/time_offs",
            "params": [
              {
                "name": "teammate_id",
                "value": "",
                "type": "path",
                "description": "The teammate ID. Alternatively, you can supply an email as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a time off for a teammate.\n\nRequired scope: `time_off:write`"
        },
        {
          "info": {
            "name": "List team time offs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teams/:team_id/time_offs",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "q",
                "value": "",
                "type": "query",
                "description": "[Search query object](https://dev.frontapp.com/docs/query-object-q) with the optional properties `active_from` and `active_until`, whose value should be a timestamp in seconds with up to 3 decimal places."
              }
            ]
          },
          "docs": "List the time offs of all teammates in a team.\n\nRequired scope: `time_off:read`"
        },
        {
          "info": {
            "name": "Get time off",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/time_offs/:time_off_id",
            "params": [
              {
                "name": "time_off_id",
                "value": "",
                "type": "path",
                "description": "The time off ID"
              }
            ]
          },
          "docs": "Fetch a time off.\n\nRequired scope: `time_off:read`"
        },
        {
          "info": {
            "name": "Update time off",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/time_offs/:time_off_id",
            "params": [
              {
                "name": "time_off_id",
                "value": "",
                "type": "path",
                "description": "The time off ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a time off.\n\nRequired scope: `time_off:write`"
        },
        {
          "info": {
            "name": "Delete time off",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/time_offs/:time_off_id",
            "params": [
              {
                "name": "time_off_id",
                "value": "",
                "type": "path",
                "description": "The time off ID"
              }
            ]
          },
          "docs": "Delete a time off.\n\nRequired scope: `time_off:delete`"
        }
      ]
    },
    {
      "info": {
        "name": "Teams",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List teams",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teams"
          },
          "docs": "List the teams (workspaces) in the company.\n\nRequired scope: `teams:read`"
        },
        {
          "info": {
            "name": "Get team",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teams/:team_id",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The Team ID"
              }
            ]
          },
          "docs": "Fetch a team (workspace).\n\nRequired scope: `teams:read`"
        },
        {
          "info": {
            "name": "Add teammates to team",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teams/:team_id/teammates",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The Team ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add one or more teammates to a team (workspace).\n\nRequired scope: `teams:write`"
        },
        {
          "info": {
            "name": "Remove teammates from team",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.frontapp.com/teams/:team_id/teammates",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The Team ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Remove one or more teammates from a team (workspace).\n\nRequired scope: `teams:write`"
        }
      ]
    },
    {
      "info": {
        "name": "Views",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List team views",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/teams/:team_id/views",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              }
            ]
          },
          "docs": "List the views of a team.\n\nRequired scope: `views:read`"
        },
        {
          "info": {
            "name": "Create team view",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/teams/:team_id/views",
            "params": [
              {
                "name": "team_id",
                "value": "",
                "type": "path",
                "description": "The team ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new view for a team.\n\nRequired scope: `views:write`"
        },
        {
          "info": {
            "name": "List views",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/views",
            "params": [
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number of results per [page](https://dev.frontapp.com/docs/pagination)"
              },
              {
                "name": "page_token",
                "value": "",
                "type": "query",
                "description": "Token to use to request the [next page](https://dev.frontapp.com/docs/pagination)"
              }
            ]
          },
          "docs": "List the views accessible to the authenticated token.\n\nRequired scope: `views:read`"
        },
        {
          "info": {
            "name": "Get view",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.frontapp.com/views/:view_id",
            "params": [
              {
                "name": "view_id",
                "value": "",
                "type": "path",
                "description": "The view ID"
              }
            ]
          },
          "docs": "Fetch a view.\n\nRequired scope: `views:read`"
        },
        {
          "info": {
            "name": "Update view",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api2.frontapp.com/views/:view_id",
            "params": [
              {
                "name": "view_id",
                "value": "",
                "type": "path",
                "description": "The view ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a view.\n\nRequired scope: `views:write`"
        },
        {
          "info": {
            "name": "Add view to teammate sidebars",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.frontapp.com/views/:view_id/teammates",
            "params": [
              {
                "name": "view_id",
                "value": "",
                "type": "path",
                "description": "The view ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Makes this view visible in specified teammates' sidebar navigation.\n\nRequired scope: `views:write`"
        }
      ]
    }
  ],
  "bundled": true
}