Greply Users API

The users API from Greply — 6 operation(s) for users.

Operations 7

POST /v1/companies/{company_code_or_sid}/users Create a user #
GET /v1/companies/{company_code_or_sid}/users/{external_user_id} Get User By External User Id #
GET /v1/users/{user_sid} Get User #
PATCH /v1/users/{user_sid} Update user #
POST /v1/users/{user_sid}/activate Activate User #
PATCH /v1/users/{user_sid}/availability Update User Availability #
POST /v1/users/{user_sid}/deactivate Deactivate User #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/streem-com:streem-com-users-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

streem-com-users-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Streem Users API
  description: 'The Streem API gives you access to information captured during Streem calls. You can retrieve

    artifacts such as recordings, streemshots (including captured model/serial numbers), and much more.'
  contact:
    email: support@streem.com
  version: 0.1.0
servers:
- url: https://api.prod-us.streem.cloud
security:
- api-key: []
- bearer-auth: []
tags:
- name: Users
paths:
  /v1/companies/{company_code_or_sid}/users:
    post:
      tags:
      - Users
      summary: Create a user
      description: Create a user for log-in for this Company
      operationId: createCompanyUser
      parameters:
      - name: company_code_or_sid
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/streem.api.CreateCompanyUserRequest'
          application/protobuf:
            schema:
              $ref: '#/components/schemas/streem.api.CreateCompanyUserRequest'
      responses:
        '201':
          description: Created the User
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/streem.api.CreateCompanyUserResponse'
            application/protobuf:
              schema:
                $ref: '#/components/schemas/streem.api.CreateCompanyUserResponse'
        '400':
          description: Email is required
        '403':
          description: Not allowed to create a user
        '404':
          description: Could not find the company
        '409':
          description: Conflict on user creation, either with email or user id.
        '500':
          description: Internal Server Error, unable to create user
  /v1/companies/{company_code_or_sid}/users/{external_user_id}:
    get:
      tags:
      - Users
      summary: Get User By External User Id
      description: Get User by `external_user_id`, which should be unique in the scope of the specified Company
      operationId: getUserByExternalUserId
      parameters:
      - name: company_code_or_sid
        in: path
        required: true
        schema:
          type: string
      - name: external_user_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Retrieved the user
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/streem.api.GetUserByExternalUserIdResponse'
            application/protobuf:
              schema:
                $ref: '#/components/schemas/streem.api.GetUserByExternalUserIdResponse'
        '403':
          description: You do not have access to retrieve the user.
        '404':
          description: User not found
  /v1/users/{user_sid}:
    get:
      tags:
      - Users
      summary: Get User
      description: Get user by user sid
      operationId: getUser
      parameters:
      - name: user_sid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Retrieved the user
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/streem.api.GetUserResponse'
            application/protobuf:
              schema:
                $ref: '#/components/schemas/streem.api.GetUserResponse'
        '403':
          description: You do not have access to retrieve the user.
    patch:
      tags:
      - Users
      summary: Update user
      description: Update the user
      operationId: updateUser
      parameters:
      - name: user_sid
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/streem.api.UpdateUserRequest'
          application/protobuf:
            schema:
              $ref: '#/components/schemas/streem.api.UpdateUserRequest'
      responses:
        '200':
          description: The user was updated.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/streem.api.UpdateUserResponse'
            application/protobuf:
              schema:
                $ref: '#/components/schemas/streem.api.UpdateUserResponse'
        '404':
          description: User not found.
        '409':
          description: User with email already exists in company.
  /v1/users/{user_sid}/activate:
    post:
      tags:
      - Users
      summary: Activate User
      description: Activate a user
      operationId: activate
      parameters:
      - name: user_sid
        in: path
        required: true
        schema:
          type: string
      responses:
        '204':
          description: User activated or not found.
        '403':
          description: You do not have permission to activate the user.
  /v1/users/{user_sid}/availability:
    patch:
      tags:
      - Users
      summary: Update User Availability
      description: Updates the availability status of a user (Only supported if User Availability is enabled)
      operationId: updateUserAvailability
      parameters:
      - name: user_sid
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/streem.api.UpdateUserAvailabilityRequest'
          application/protobuf:
            schema:
              $ref: '#/components/schemas/streem.api.UpdateUserAvailabilityRequest'
      responses:
        '200':
          description: User availability updated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/streem.api.UpdateUserAvailabilityResponse'
            application/protobuf:
              schema:
                $ref: '#/components/schemas/streem.api.UpdateUserAvailabilityResponse'
        '400':
          description: Invalid request (possibly availability_status not valid).
        '403':
          description: Do not have permission to update this user's availability.
        '404':
          description: User not found.
        '428':
          description: User Availability is not currently enabled for your company.
  /v1/users/{user_sid}/deactivate:
    post:
      tags:
      - Users
      summary: Deactivate User
      description: Deactivate a user
      operationId: deactivate
      parameters:
      - name: user_sid
        in: path
        required: true
        schema:
          type: string
      responses:
        '204':
          description: User deactivated or not found.
        '403':
          description: You do not have permission to deactivate the user.
components:
  schemas:
    streem.api.UserAvailability:
      type: object
      properties:
        user_sid:
          type: string
        availability_status:
          type: string
          enum:
          - AVAILABILITY_STATUS_AVAILABLE
          - AVAILABILITY_STATUS_NOT_AVAILABLE
          - AVAILABILITY_STATUS_RESERVED
          - AVAILABILITY_STATUS_IN_CALL
          - AVAILABILITY_STATUS_CONFIRMING
          - AVAILABILITY_STATUS_OFFLINE
          - AVAILABILITY_STATUS_INVALID
        reservation_sid:
          type: string
    streem.api.UpdateUserResponse:
      type: object
      properties:
        user:
          $ref: '#/components/schemas/streem.api.User'
    streem.api.CreateCompanyUserResponse:
      type: object
      properties:
        user:
          $ref: '#/components/schemas/streem.api.User'
    streem.api.GetUserResponse:
      type: object
      properties:
        user:
          $ref: '#/components/schemas/streem.api.User'
    streem.api.UpdateUserRequest:
      type: object
      properties:
        name:
          type: string
        email:
          type: string
        phone:
          type: string
        avatar_url:
          type: string
        bio:
          type: string
    streem.api.UpdateUserAvailabilityResponse:
      type: object
      properties:
        user_availability:
          $ref: '#/components/schemas/streem.api.UserAvailability'
    streem.api.GetUserByExternalUserIdResponse:
      type: object
      properties:
        external_user:
          $ref: '#/components/schemas/streem.api.ExternalUser'
        user:
          $ref: '#/components/schemas/streem.api.User'
    streem.api.CreateCompanyUserRequest:
      type: object
      properties:
        email:
          type: string
        name:
          type: string
        user_type:
          type: string
          enum:
          - USER_TYPE_UNSPECIFIED
          - USER_TYPE_LOGIN
          - USER_TYPE_SDK
          - USER_TYPE_INVITED
        groups:
          type: array
          items:
            type: string
        bio:
          type: string
    streem.api.ExternalUser:
      type: object
      properties:
        user_sid:
          type: string
        external_user_id:
          type: string
    streem.api.User:
      type: object
      properties:
        sid:
          type: string
        company_sid:
          type: string
        external_user_id:
          type: string
        is_expert:
          type: boolean
        email:
          type: string
        name:
          type: string
        avatar_url:
          type: string
        phone:
          type: string
        active:
          type: boolean
        roles:
          type: array
          items:
            type: string
        active_status_modified_at:
          type: string
          format: date-time
        user_types:
          type: array
          items:
            type: string
            enum:
            - USER_TYPE_UNSPECIFIED
            - USER_TYPE_LOGIN
            - USER_TYPE_SDK
            - USER_TYPE_INVITED
        deleted:
          type: boolean
        deleted_at:
          type: string
          format: date-time
        bio:
          type: string
        availability_status:
          type: string
          enum:
          - AVAILABILITY_STATUS_AVAILABLE
          - AVAILABILITY_STATUS_NOT_AVAILABLE
          - AVAILABILITY_STATUS_RESERVED
          - AVAILABILITY_STATUS_IN_CALL
          - AVAILABILITY_STATUS_CONFIRMING
          - AVAILABILITY_STATUS_OFFLINE
          - AVAILABILITY_STATUS_INVALID
    streem.api.UpdateUserAvailabilityRequest:
      type: object
      properties:
        availability_status:
          type: string
          enum:
          - AVAILABILITY_STATUS_AVAILABLE
          - AVAILABILITY_STATUS_NOT_AVAILABLE
          - AVAILABILITY_STATUS_RESERVED
          - AVAILABILITY_STATUS_IN_CALL
          - AVAILABILITY_STATUS_CONFIRMING
          - AVAILABILITY_STATUS_OFFLINE
          - AVAILABILITY_STATUS_INVALID
  securitySchemes:
    api-key:
      type: http
      scheme: basic
    bearer-auth:
      type: http
      scheme: bearer
      bearerFormat: JWT
x-provenance:
  method: searched
  source: https://developer.streem.com/reference
  harvested: '2026-10-21'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://developer.streem.com/reference/acceptexternalaudio.md
  - https://developer.streem.com/reference/activate.md
  - https://developer.streem.com/reference/addgroupuser.md
  - https://developer.streem.com/reference/cancelgroupreservation.md
  - https://developer.streem.com/reference/cancelqueuedgroupreservations.md
  - https://developer.streem.com/reference/confirmmatchedgroupreservation.md
  - https://developer.streem.com/reference/createcompany.md
  - https://developer.streem.com/reference/createcompanyapikey.md
  - https://developer.streem.com/reference/createcompanyroomoutcomeconfig.md
  - https://developer.streem.com/reference/createcompanyuser.md
  - https://developer.streem.com/reference/creategroup.md
  - https://developer.streem.com/reference/creategrouphours.md
  - https://developer.streem.com/reference/creategroupreservation.md
  - https://developer.streem.com/reference/createnotetemplate.md
  - https://developer.streem.com/reference/createpiirequest.md
  - https://developer.streem.com/reference/createroomsharetoken.md
  - https://developer.streem.com/reference/createsigningkey.md
  - https://developer.streem.com/reference/createwebhook.md
  - https://developer.streem.com/reference/deactivate.md
  - https://developer.streem.com/reference/deletebookmark.md
  - https://developer.streem.com/reference/deletecompanyroomoutcomeconfig.md
  - https://developer.streem.com/reference/deleteexternalaudio.md
  - https://developer.streem.com/reference/deletegpsposition.md
  - https://developer.streem.com/reference/deletegroup.md
  - https://developer.streem.com/reference/deletegrouphoursofoperation.md
  - https://developer.streem.com/reference/deletegroupuser.md
  - https://developer.streem.com/reference/deletenotetemplate.md
  - https://developer.streem.com/reference/deleterecording.md
  - https://developer.streem.com/reference/deleteroom.md
  - https://developer.streem.com/reference/deleteroomnote.md
  - https://developer.streem.com/reference/deletesigningkey.md
  - https://developer.streem.com/reference/deletestreemshot.md
  - https://developer.streem.com/reference/deletestreemshotnote.md
  - https://developer.streem.com/reference/deletewebhook.md
  - https://developer.streem.com/reference/finalizeroomnote.md
  - https://developer.streem.com/reference/getbookmark.md
  - https://developer.streem.com/reference/getcompany.md
  - https://developer.streem.com/reference/getcompanyapikey.md
  - https://developer.streem.com/reference/getcompanycalllog.md
  - https://developer.streem.com/reference/getcompanyroomoutcomeconfig.md
  - https://developer.streem.com/reference/getcurrentcompany.md
  - https://developer.streem.com/reference/getgpsposition.md
  - https://developer.streem.com/reference/getgroup.md
  - https://developer.streem.com/reference/getgrouphoursofoperation.md
  - https://developer.streem.com/reference/getgroupreservation.md
  - https://developer.streem.com/reference/getgroupreservationwaittime.md
  - https://developer.streem.com/reference/getnotetemplates.md
  - https://developer.streem.com/reference/getroom.md
  - https://developer.streem.com/reference/getroomcalllogentry.md
  - https://developer.streem.com/reference/getroomnote.md
  - https://developer.streem.com/reference/getroomsharetoken.md
  - https://developer.streem.com/reference/getsigningkey.md
  - https://developer.streem.com/reference/getstreemshot.md
  - https://developer.streem.com/reference/getstreemshotnote.md
  - https://developer.streem.com/reference/getuser.md
  - https://developer.streem.com/reference/getuserbyexternaluserid.md
  - https://developer.streem.com/reference/getwebhook.md
  - https://developer.streem.com/reference/listcompanies.md
  - https://developer.streem.com/reference/listcompanyapikeys.md
  - https://developer.streem.com/reference/listgpspositions.md
  - https://developer.streem.com/reference/listgroupavailability.md
  - https://developer.streem.com/reference/listgroups.md
  - https://developer.streem.com/reference/listgroupusers.md
  - https://developer.streem.com/reference/listrecordings.md
  - https://developer.streem.com/reference/listroomartifacts.md
  - https://developer.streem.com/reference/listroomoutcomereports.md
  - https://developer.streem.com/reference/listroomparticipants.md
  - https://developer.streem.com/reference/listrooms.md
  - https://developer.streem.com/reference/listroomsharetokens.md
  - https://developer.streem.com/reference/listsigningkeys.md
  - https://developer.streem.com/reference/liststreemshots.md
  - https://developer.streem.com/reference/listtranscription.md
  - https://developer.streem.com/reference/listusergroups.md
  - https://developer.streem.com/reference/listwebhooks.md
  - https://developer.streem.com/reference/revokecompanyapikey.md
  - https://developer.streem.com/reference/revokeroomsharetoken.md
  - https://developer.streem.com/reference/runimagedetector.md
  - https://developer.streem.com/reference/savegroupreservationwaitmetric.md
  - https://developer.streem.com/reference/testwebhook.md
  - https://developer.streem.com/reference/transfergroupreservationtorequeue.md
  - https://developer.streem.com/reference/updatecompany.md
  - https://developer.streem.com/reference/updategrouphoursofoperation.md
  - https://developer.streem.com/reference/updategroupimageurl.md
  - https://developer.streem.com/reference/updatenotetemplates.md
  - https://developer.streem.com/reference/updateroomnote.md
  - https://developer.streem.com/reference/updatesigningkey.md
  - https://developer.streem.com/reference/updatestreemshotnote.md
  - https://developer.streem.com/reference/updateuser.md
  - https://developer.streem.com/reference/updateuseravailability.md
  - https://developer.streem.com/reference/updatewebhook.md
  merge:
    pages: 90
    deduped: 543
    conflicts_kept_first: 0