{
  "item": [
    {
      "id": "dce68d49-027a-4f54-85c8-804024cb685e",
      "name": "Contacts",
      "description": {
        "content": "",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "a079ea63-2f62-40d4-9f11-406c1029b089",
          "name": "Get list of contacts",
          "request": {
            "name": "Get list of contacts",
            "description": "Returns a paginated list of contacts with their contact information.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/contacts",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "contacts"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": []
        },
        {
          "id": "e9542ac6-022b-4062-a896-b2c5dab4a1ce",
          "name": "Add or update contact",
          "request": {
            "name": "Add or update contact",
            "description": "Creates a new contact or updates an existing contact matched by phone number or email.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/contacts",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "contacts"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "id": "1a096582-2498-4fa4-be3a-904524662f15",
          "name": "Search contacts",
          "request": {
            "name": "Search contacts",
            "description": "Searches contacts by filter criteria. Supports dynamic included fields to control which contact properties are returned.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/contacts/search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "contacts",
                "search"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "id": "cff0b65f-d0ce-456c-b98f-c77a51566ed1",
          "name": "Get contact",
          "request": {
            "name": "Get contact",
            "description": "Returns a single contact by its identifier.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/contacts/{contactId}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "contacts",
                "{contactId}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": []
        },
        {
          "id": "1c19afb1-17cf-4bbe-a017-9e2c0260aae6",
          "name": "Delete contact",
          "request": {
            "name": "Delete contact",
            "description": "Deletes a contact by its identifier.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/contacts/{contactId}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "contacts",
                "{contactId}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "DELETE",
            "auth": null
          },
          "response": []
        }
      ]
    },
    {
      "id": "f83a9c8f-e219-4201-b551-143b6fe25847",
      "name": "Lists",
      "description": {
        "content": "",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "c31e5906-d5b0-424d-bf6c-2cf32099de93",
          "name": "Get lists",
          "request": {
            "name": "Get lists",
            "description": "Returns all contact lists for the account.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/lists",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "lists"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": []
        },
        {
          "id": "a8af90b0-c97c-4372-8c88-a8f7d78300e9",
          "name": "Create list",
          "request": {
            "name": "Create list",
            "description": "Creates a new contact list.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/lists",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "lists"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "id": "933e4440-bb21-4ade-8257-d2e5a5286eec",
          "name": "Get list details",
          "request": {
            "name": "Get list details",
            "description": "Returns details and membership for a contact list.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/lists/{listId}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "lists",
                "{listId}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": []
        },
        {
          "id": "d10af394-c3d4-4a50-bb63-85e19981ca5e",
          "name": "Delete list",
          "request": {
            "name": "Delete list",
            "description": "Deletes a contact list.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/lists/{listId}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "lists",
                "{listId}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "DELETE",
            "auth": null
          },
          "response": []
        },
        {
          "id": "7a1cc025-1b50-430e-b9ee-4993efad2900",
          "name": "Add contacts to list",
          "request": {
            "name": "Add contacts to list",
            "description": "Adds one or more contacts to a contact list.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/lists/{listId}/contacts",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "lists",
                "{listId}",
                "contacts"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "id": "e957e5d7-f719-42de-9ab2-75dc19274e65",
          "name": "Remove contacts from list",
          "request": {
            "name": "Remove contacts from list",
            "description": "Removes one or more contacts from a contact list.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/lists/{listId}/contacts",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "lists",
                "{listId}",
                "contacts"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "DELETE",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "id": "ebbe5439-c54a-460a-be16-80bd9a09492a",
      "name": "Conversations",
      "description": {
        "content": "",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "eebbb06d-4680-4415-a171-81904e976100",
          "name": "Get conversations",
          "request": {
            "name": "Get conversations",
            "description": "Returns conversations, optionally filtered by assignee, team, status, channel, and date range, for analytics and inbox integrations.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/conversations",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "conversations"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": []
        },
        {
          "id": "636b4dae-3691-4050-9702-cc43a5243541",
          "name": "Get messages",
          "request": {
            "name": "Get messages",
            "description": "Returns the messages within a conversation.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/conversations/{conversationId}/messages",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "conversations",
                "{conversationId}",
                "messages"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": []
        },
        {
          "id": "a62fd620-ff2a-4bc2-8a54-26249300a921",
          "name": "Update conversation's assignee",
          "request": {
            "name": "Update conversation's assignee",
            "description": "Updates the staff member or team assigned to a conversation.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/conversations/{conversationId}/assignee",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "conversations",
                "{conversationId}",
                "assignee"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "PUT",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "id": "dd1f2ffc-6011-4201-bf0b-797abb2e064f",
      "name": "Messaging",
      "description": {
        "content": "",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "d3e7ca77-1cb5-4472-887e-cd8a98bead11",
          "name": "Send message",
          "request": {
            "name": "Send message",
            "description": "Sends a message to a contact over a supported channel such as WhatsApp, Facebook Messenger, Instagram, WeChat, LINE, or SMS.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/messages",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "messages"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "id": "13d91934-3be4-496b-a9a6-3ef5fb63e976",
          "name": "Send local file with message",
          "request": {
            "name": "Send local file with message",
            "description": "Sends a message with an attached local file to a contact.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/messages/file",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "messages",
                "file"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "formdata",
              "formdata": []
            }
          },
          "response": []
        },
        {
          "id": "c1be4199-4270-42ce-bcb6-c1c1e7fd139e",
          "name": "Send internal note",
          "request": {
            "name": "Send internal note",
            "description": "Adds an internal note to a conversation, visible only to staff.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/messages/note",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "messages",
                "note"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "id": "b4fda748-6a19-4e61-a0ec-036b597e4c26",
          "name": "Check WhatsApp Business conversation window",
          "request": {
            "name": "Check WhatsApp Business conversation window",
            "description": "Checks whether the 24-hour WhatsApp Business customer service window is open for a contact, determining whether a free-form message or a template message must be sent.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/messages/conversation-window",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "messages",
                "conversation-window"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": []
        }
      ]
    },
    {
      "id": "56138aff-69dd-43fe-8286-684c1f67db53",
      "name": "Companies",
      "description": {
        "content": "",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "09f14d52-abb3-4d4d-bc5f-4bd93c6f5097",
          "name": "Get companies",
          "request": {
            "name": "Get companies",
            "description": "Returns a list of company records.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/companies",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "companies"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": []
        },
        {
          "id": "1be16995-bc54-4a3d-9136-9edbd25c5b9e",
          "name": "Create company",
          "request": {
            "name": "Create company",
            "description": "Creates a new company record.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/companies",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "companies"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "id": "ed47981d-7b41-4096-a719-9bb7e4135124",
          "name": "Get company",
          "request": {
            "name": "Get company",
            "description": "Returns a single company record.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/companies/{companyId}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "companies",
                "{companyId}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": []
        }
      ]
    },
    {
      "id": "29699afa-bcea-43b4-b800-582cdf137cbb",
      "name": "Staff and Teams",
      "description": {
        "content": "",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "94dd3443-16a7-4602-8040-1dd7f47edbd4",
          "name": "Get all staff",
          "request": {
            "name": "Get all staff",
            "description": "Returns all staff members in the account.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/staff",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "staff"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": []
        },
        {
          "id": "662b2640-980e-401c-ad11-49a1177ad355",
          "name": "Get staff",
          "request": {
            "name": "Get staff",
            "description": "Returns a single staff member.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/staff/{staffId}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "staff",
                "{staffId}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": []
        },
        {
          "id": "1218fb21-784b-4b09-92da-ed04f60d4f69",
          "name": "Get all teams",
          "request": {
            "name": "Get all teams",
            "description": "Returns all teams in the account.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/teams",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "teams"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": []
        },
        {
          "id": "418018e6-a665-447b-b2e6-6ebf0ea0b1c7",
          "name": "Create team",
          "request": {
            "name": "Create team",
            "description": "Creates a new team.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/teams",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "teams"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "id": "b2a4eba0-32c3-4630-82b5-9ab4fbdfc3ed",
      "name": "Webhooks",
      "description": {
        "content": "",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "c2976408-342a-4ff8-bd5f-159066e5fc00",
          "name": "List webhook subscriptions",
          "request": {
            "name": "List webhook subscriptions",
            "description": "Returns the registered webhook subscriptions.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/webhooks",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "webhooks"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": []
        },
        {
          "id": "d76d2417-e732-4952-ac5c-1ac060498d66",
          "name": "Register webhook subscription",
          "request": {
            "name": "Register webhook subscription",
            "description": "Registers a webhook callback URL to receive events such as new and updated contacts and incoming messages.",
            "url": {
              "raw": "https://api.sleekflow.io/v1/webhooks",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "webhooks"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    }
  ],
  "auth": {
    "type": "apikey",
    "apikey": [
      {
        "key": "key",
        "value": "X-Sleekflow-ApiKey",
        "type": "string"
      },
      {
        "key": "value",
        "value": "{{apiKey}}",
        "type": "string"
      },
      {
        "key": "in",
        "value": "header",
        "type": "string"
      }
    ]
  },
  "event": [],
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.sleekflow.io",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "",
      "type": "string"
    }
  ],
  "info": {
    "_postman_id": "7ae05946-2730-48e8-80fe-c1dfa4622f9c",
    "name": "SleekFlow Platform API",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "description": "SleekFlow Platform API - contacts, conversations & messaging, companies, lists, staff & teams, and webhooks. Auth via Platform API key in the X-Sleekflow-ApiKey header."
  }
}