How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
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 User. 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.2.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.2.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
getV1IntercomArticles 3 params → 200400401
GET
/v1/intercom/messenger-jwt
Mint an Intercom Messenger JWT for the caller
getV1IntercomMessengerJwt 1 param → 200400401404500
PUT
/v1/intercom/users/companies
Attach the caller to an Intercom company
putV1IntercomUsersCompanies body → 200400401404
DELETE
/v1/me/fcm-token
Clear the caller's FCM device tokens
deleteV1MeFcmToken → 200401404
PUT
/v1/me/fcm-token
Register an FCM device token for the caller
putV1MeFcmToken body → 200400401404
DELETE
/v1/me
Disable the authenticated user
deleteV1Me → 204401404
GET
/v1/me
Get the authenticated user
getV1Me → 200401404
PUT
/v1/me
Update the authenticated user
putV1Me body → 200400401
GET
/v1/me/firebase-token
Mint a Firebase custom auth token for the caller
getV1MeFirebaseToken → 200401
GET
/v1/me/notifications-preferences
Get the caller's personal notifications preferences
getV1MeNotificationsPreferences → 200401
PUT
/v1/me/notifications-preferences
Update the caller's personal notifications preferences
putV1MeNotificationsPreferences body → 200400401
GET
/v1/me/settings
Get the authenticated user's settings
getV1MeSettings → 200401404
PUT
/v1/me/settings
Update the authenticated user's settings
putV1MeSettings body → 200400401404
GET
/v1/me/subscriptions/notifications-preferences
Get the subscription-level notifications preferences for the caller
getV1MeSubscriptionsNotificationsPreferences → 200401
PUT
/v1/me/subscriptions/notifications-preferences
Update the subscription-level notifications preferences for the caller
putV1MeSubscriptionsNotificationsPreferences body → 200400401403
GET
/v1/me/integration-token
Get the caller's long-lived integration token
getV1MeIntegrationToken → 200401404
POST
/v1/me/link-with-tenant
Link the authenticated user to a tenant record
postV1MeLinkWithTenant body → 204400401404
GET
/v1/me/metabase-embed-token
Mint a Metabase static-embedding token for Resident Insights
getV1MeMetabaseEmbedToken → 200401403404
GET
/v1/me/pm-contact-info
Get the caller's property manager contact info
getV1MePmContactInfo → 200400401404
GET
/v1/me/requests
Get the caller's pending inspection requests
getV1MeRequests → 200401
PUT
/v1/users/permission-groups
Bulk-edit users' permission groups
putV1UsersPermissionGroups body → 200400401
POST
/v1/users
Create a user account
postV1Users body → 200400
GET
/v1/users
Get all users
getV1Users 8 params → 200401
DELETE
/v1/users/{userId}
Deactivate a user
deleteV1UsersByUserId 1 param → 204401403404
GET
/v1/users/{id}
Get a user by ID
getV1UsersById 1 param → 200401404
POST
/v1/users/invite
Invite users
postV1UsersInvite body → 200400401
PUT
/v1/users/{userId}/access
Update a user's team and permission group access
putV1UsersByUserIdAccess 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_user_metadata (14 properties), api_intercom_article (14 properties), me_update_request_model (9 properties). Each schema is shown below with its type and property counts.

api_user
object
Full user document for the authenticated caller.
16 properties 11 required
api_user_digest
object
7 properties 7 required
user_create_request_model
object
8 properties 5 required
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_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
user_get_by_id_response_model
object
5 properties
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_link_with_tenant_request_model
object
Request body for linking the caller to a tenant record via an invite.
1 property 1 required
me_update_settings_request_model
object
Partial update for the authenticated user's metadata / preferences.
8 properties
me_update_request_model
object
Partial update for the authenticated user. Email or password changes require currentpassword.
9 properties
user_bulk_edit_permission_groups_request_model
object
2 properties 2 required
notifications_preferences_response_model
object
8 properties 5 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
user_invite_response_model
object
2 properties 2 required
user_invite_request_model
object
4 properties 4 required
intercom_update_companies_request_model
object
Attaches the caller to the given Intercom company.
1 property 1 required
user_update_access_request_model
object
3 properties 3 required
api_inspection_request
object
9 properties 8 required
api_user_team_digest
object
4 properties 4 required
api_user_external_identities
object
Third-party identity verification payloads. Keys are provider-specific.
1 property
me_get_integration_token_response_model
object
1 property 1 required
me_get_pm_contact_info_response_model
object
Property manager contact info exposed to a linked renter.
3 properties 3 required
notification_preference_no_email
object
1 property 1 required
me_update_fcm_token_request_model
object
Request body for registering an FCM device token.
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
me_get_user_requests_response_model
array
Inspection requests pending action from the caller.
notification_preference
object
2 properties 1 required
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
me_get_firebase_token_response_model
object
1 property 1 required
user_create_response_model
object
2 properties

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
Where this information came from

This is an independent, third-party profile of RentCheck Users API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.