Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

RentCheck Users API

The Users API from RentCheck — 20 operation(s) for users.

RentCheck Users API is one of 31 APIs that RentCheck publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Users. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 27 operations across 20 paths, and defines 30 schemas. It is described by OpenAPI 3.1.0, at version 1.0.0.

Requests are made against a single base URL, https://prod-public-api.getrentcheck.com.

27 operations 20 paths 30 schemas 3 DELETE13 GET3 POST8 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0.0
Base URL
https://prod-public-api.getrentcheck.com
Authentication
HTTP Bearer, API Key, API Key
Resource Areas
1

Authentication & Security 3

RentCheck Users API declares 3 security schemes for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth). An API key is passed in the header as x-app-id (x-app-id). An API key is passed in the header as x-app-secret (x-app-secret). By default, every request must be authenticated.

  • bearerAuth — Authorization key needed to use the API
  • x-app-id — Represents the identification of you application
  • x-app-secret — Represents the secret for your application

Paths & Operations 27

Across 20 paths, the API surfaces 27 operations — 3 DELETE, 13 GET, 3 POST, 8 PUT. Each is listed below with its method, path, parameters, and response codes.

Users 27
GET
/v1/intercom/articles
List Intercom help-center articles under a parent collection or section
3 params → 200400401
GET
/v1/intercom/messenger-jwt
Mint an Intercom Messenger JWT for the caller
1 param → 200400401404500
PUT
/v1/intercom/users/companies
Attach the caller to an Intercom company
body → 200400401404
DELETE
/v1/me/fcm-token
Clear the caller's FCM device tokens
→ 200401404
PUT
/v1/me/fcm-token
Register an FCM device token for the caller
body → 200400401404
DELETE
/v1/me
Disable the authenticated user
→ 204401404
GET
/v1/me
Get the authenticated user
→ 200401404
PUT
/v1/me
Update the authenticated user
body → 200400401
GET
/v1/me/firebase-token
Mint a Firebase custom auth token for the caller
→ 200401
GET
/v1/me/notifications-preferences
Get the caller's personal notifications preferences
→ 200401
PUT
/v1/me/notifications-preferences
Update the caller's personal notifications preferences
body → 200400401
GET
/v1/me/settings
Get the authenticated user's settings
→ 200401404
PUT
/v1/me/settings
Update the authenticated user's settings
body → 200400401404
GET
/v1/me/subscriptions/notifications-preferences
Get the subscription-level notifications preferences for the caller
→ 200401
PUT
/v1/me/subscriptions/notifications-preferences
Update the subscription-level notifications preferences for the caller
body → 200400401403
GET
/v1/me/integration-token
Get the caller's long-lived integration token
→ 200401404
POST
/v1/me/link-with-tenant
Link the authenticated user to a tenant record
body → 204400401404
GET
/v1/me/metabase-embed-token
Mint a Metabase static-embedding token for Resident Insights
→ 200401403404
GET
/v1/me/pm-contact-info
Get the caller's property manager contact info
→ 200400401404
GET
/v1/me/requests
Get the caller's pending inspection requests
→ 200401
PUT
/v1/users/permission-groups
Bulk-edit users' permission groups
body → 200400401
POST
/v1/users
Create a user account
body → 200400
GET
/v1/users
Get all users
8 params → 200401
DELETE
/v1/users/{userId}
Deactivate a user
1 param → 204401403404
GET
/v1/users/{id}
Get a user by ID
1 param → 200401404
POST
/v1/users/invite
Invite users
body → 200400401
PUT
/v1/users/{userId}/access
Update a user's team and permission group access
1 param body → 200400401404

Schemas 30

The contract defines 30 schemas that model the data the API accepts and returns. The most detailed are api_user (16 properties), api_intercom_article (14 properties), api_user_metadata (14 properties), api_inspection_request (9 properties). Each schema is shown below with its type and property counts.

api_user_team_digest
object
4 properties 4 required
me_link_with_tenant_request_model
object
Request body for linking the caller to a tenant record via an invite.
1 property 1 required
api_inspection_request
object
9 properties 8 required
api_user_external_identities
object
Third-party identity verification payloads. Keys are provider-specific.
1 property
me_get_user_requests_response_model
array
Inspection requests pending action from the caller.
intercom_messenger_jwt_response_model
object
Short-lived signed JWT used by the Intercom Messenger client to authenticate the caller.
1 property 1 required
api_user_metadata
object
Per-user metadata document tracking onboarding dismissals, view-mode preferences and other UI state.
14 properties 2 required
user_create_response_model
object
2 properties
user_get_by_id_response_model
object
5 properties
me_get_integration_token_response_model
object
1 property 1 required
notification_preference
object
2 properties 1 required
intercom_update_companies_response_model
object
Result of attaching the caller to the requested Intercom company and refreshing their custom attributes. Both fields proxy the Intercom REST API response and a…
2 properties
me_get_metabase_embed_token_response_model
object
Envelope for GET /v1/me/metabase-embed-token. Returns { token } wrapped in the standard { data } shape.
2 properties 2 required
user_update_access_request_model
object
3 properties 3 required
me_update_request_model
object
Partial update for the authenticated user. Email or password changes require currentpassword.
9 properties
api_user_digest
object
7 properties 7 required
notifications_preferences_update_request_model
object
Partial update — any combination of the fields on the preferences document may be provided. Server merges the supplied values onto the current preferences.
4 properties
me_update_fcm_token_request_model
object
Request body for registering an FCM device token.
1 property 1 required
me_update_settings_request_model
object
Partial update for the authenticated user's metadata / preferences.
8 properties
me_get_pm_contact_info_response_model
object
Property manager contact info exposed to a linked renter.
3 properties 3 required
user_bulk_edit_permission_groups_request_model
object
2 properties 2 required
user_invite_response_model
object
2 properties 2 required
notifications_preferences_response_model
object
8 properties 5 required
intercom_update_companies_request_model
object
Attaches the caller to the given Intercom company.
1 property 1 required
api_user
object
Full user document for the authenticated caller.
16 properties 11 required
user_create_request_model
object
8 properties 5 required
user_invite_request_model
object
4 properties 4 required
me_get_firebase_token_response_model
object
1 property 1 required
notification_preference_no_email
object
1 property 1 required
api_intercom_article
object
Intercom Help Center article record — a direct pass-through of the Intercom articles REST resource, cached by the RentCheck backend.
14 properties 12 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

rentcheck-users-api-openapi.yml Raw ↑

Other APIs RentCheck publishes across the network.

RentCheck Account Settings API
RentCheck Automations API
RentCheck Buildings API
RentCheck Chargebee API
RentCheck Communities API
RentCheck Dashboard API
RentCheck File Requests API
RentCheck Filter Segments API
RentCheck Inspection Features API
RentCheck Inspections API
RentCheck Inspections Templates API
RentCheck Inspections V2 API