openapi: 3.1.0 info: title: Rollbar Deployment Access Tokens Invites API description: The Rollbar Deployment API allows developers to notify Rollbar of application deployments and releases. By reporting deploys, teams can correlate error spikes with specific releases, track which code version introduced a bug, and automatically resolve items that were fixed in a deploy. The API accepts deployment metadata such as revision, environment, and rollbar_username, and integrates with CI/CD pipelines to provide continuous visibility into how deployments affect application stability. version: '1' contact: name: Rollbar Support url: https://rollbar.com/support/ termsOfService: https://rollbar.com/terms/ servers: - url: https://api.rollbar.com/api/1 description: Production Server security: - accessToken: [] tags: - name: Invites description: Manage invitations to join teams within a Rollbar account. paths: /team/{teamId}/invites: get: operationId: listTeamInvites summary: List All Invitations for a Team description: Returns all pending invitations for a specific team. tags: - Invites parameters: - $ref: '#/components/parameters/TeamIdParam' responses: '200': description: List of invitations content: application/json: schema: $ref: '#/components/schemas/InviteListResponse' '401': description: Unauthorized '404': description: Team not found post: operationId: inviteUserToTeam summary: Invite a User to a Team description: Sends an invitation to join a team. The invitee receives an email with a link to accept the invitation. tags: - Invites parameters: - $ref: '#/components/parameters/TeamIdParam' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateInviteRequest' responses: '200': description: Invitation sent content: application/json: schema: $ref: '#/components/schemas/InviteResponse' '401': description: Unauthorized '422': description: Unprocessable entity /invite/{inviteId}: get: operationId: getInvite summary: Get an Invitation description: Returns information about a specific invitation. tags: - Invites parameters: - name: inviteId in: path required: true description: The ID of the invitation to retrieve. schema: type: integer responses: '200': description: Invitation details content: application/json: schema: $ref: '#/components/schemas/InviteResponse' '401': description: Unauthorized '404': description: Invitation not found delete: operationId: cancelInvite summary: Cancel an Invitation description: Cancels a pending invitation. Only pending invitations can be cancelled. tags: - Invites parameters: - name: inviteId in: path required: true description: The ID of the invitation to cancel. schema: type: integer responses: '200': description: Invitation cancelled '401': description: Unauthorized '404': description: Invitation not found components: parameters: TeamIdParam: name: teamId in: path required: true description: The ID of the team. schema: type: integer schemas: InviteResponse: type: object properties: err: type: integer description: Error code. 0 indicates success. result: $ref: '#/components/schemas/Invite' CreateInviteRequest: type: object description: Request body for inviting a user to a team. required: - email properties: email: type: string description: The email address to send the invitation to. format: email Invite: type: object description: An invitation to join a Rollbar team. properties: id: type: integer description: The invitation ID. from_user_id: type: integer description: The user ID of the person who sent the invitation. team_id: type: integer description: The team ID the invitation is for. to_email: type: string description: The email address the invitation was sent to. format: email status: type: string description: The status of the invitation. enum: - pending - accepted - rejected - cancelled date_created: type: integer description: Unix timestamp when the invitation was created. date_redeemed: type: integer description: Unix timestamp when the invitation was accepted. InviteListResponse: type: object properties: err: type: integer description: Error code. 0 indicates success. result: type: array items: $ref: '#/components/schemas/Invite' securitySchemes: accessToken: type: apiKey in: header name: X-Rollbar-Access-Token description: Rollbar access token for authentication. Requires write or post_server_item scope for creating deploys. externalDocs: description: Rollbar Deployment API Documentation url: https://docs.rollbar.com/docs/deployment-api