HipChat · Capability

HipChat REST API v2 — Users

HipChat Users capability (historical; sunset 2019-02-15).

HipChat REST API v2 — Users is a Naftiko capability published by HipChat, one of 5 capabilities the APIs.io network indexes for this provider. It bundles 5 operations across the GET, PUT, DELETE, and POST methods rooted at /v1/users.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include HipChat, Users, and Sunset.

Run with Naftiko HipChatUsersSunset

What You Can Do

GET
Listusers
/v1/users
GET
Getuser
/v1/users/{id_or_email}
PUT
Updateuser
/v1/users/{id_or_email}
DELETE
Deleteuser
/v1/users/{id_or_email}
POST
Sendprivatemessage
/v1/users/{id_or_email}/message

Capability Spec

hipchat-users.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: HipChat REST API v2 — Users
  description: HipChat Users capability (historical; sunset 2019-02-15).
  tags: [HipChat, Users, Sunset]
  created: '2026-05-23'
  modified: '2026-05-23'
  status: sunset
  sunsetDate: '2019-02-15'
binds:
- namespace: env
  keys:
    HIPCHAT_API_TOKEN: HIPCHAT_API_TOKEN
capability:
  consumes:
  - type: http
    namespace: hipchat-users
    baseUri: https://api.hipchat.com/v2
    description: HipChat user directory operations.
    resources:
    - name: users
      path: /user
      operations:
      - name: listusers
        method: GET
        description: HipChat Get All Users
        outputRawFormat: json
        outputParameters: [{name: result, type: object, value: $.}]
        inputParameters:
        - {name: start-index, in: query, type: integer}
        - {name: max-results, in: query, type: integer}
        - {name: include-guests, in: query, type: boolean}
        - {name: include-deleted, in: query, type: boolean}
    - name: user
      path: /user/{id_or_email}
      operations:
      - {name: getuser, method: GET, description: HipChat Get User Details}
      - {name: updateuser, method: PUT, description: HipChat Update User}
      - {name: deleteuser, method: DELETE, description: HipChat Delete User}
    - name: user-private-message
      path: /user/{id_or_email}/message
      operations:
      - {name: sendprivatemessage, method: POST, description: HipChat Send Private Message}
    authentication:
      type: bearer
      token: '{{env.HIPCHAT_API_TOKEN}}'
  exposes:
  - type: rest
    namespace: hipchat-users-rest
    port: 8080
    description: REST adapter for HipChat Users.
    resources:
    - path: /v1/users
      name: users
      operations:
      - {method: GET, name: listusers, call: hipchat-users.listusers}
    - path: /v1/users/{id_or_email}
      name: user
      operations:
      - {method: GET, name: getuser, call: hipchat-users.getuser}
      - {method: PUT, name: updateuser, call: hipchat-users.updateuser}
      - {method: DELETE, name: deleteuser, call: hipchat-users.deleteuser}
    - path: /v1/users/{id_or_email}/message
      name: user-private-message
      operations:
      - {method: POST, name: sendprivatemessage, call: hipchat-users.sendprivatemessage}