Back to top

API Documentation

SkySlope

Overview

SkySlope is a real estate transaction management software used by real estate agents and brokers. It helps users manage documents, streamline compliance workflows, and track transactions from start to finish

In order to do this, Rechat connects to a third party service called SkySlope.

We want to integrate Deal section with Skyslope to give our members ability to do this workflow in Skyslope and have all signed documents in Rechat deals.

Therefore, in order for Rechat to be able to do anything in this section, the user would have to authenticate with his Skyslope credentials.

Authentication

The process of authenticating a user is as follows:

  1. User’s browser will be opened to /users/self/skyslope/auth

  2. User’s browser will be redirected to skyslope

  3. User logs in and authorizes Rechat

  4. User’s browser will be redirected back to Rechat

  5. Control is given back to client (either using Browser’s postMessage mechanism or redirecting him to rechat:// on phones)

  6. Client tries again the initial action

Start authentication

Start authentication
GET/users/self/skyslope/auth

Example URI

GET /users/self/skyslope/auth
Response  302

Disconnect Skyslope

Disconnect Skyslope
DELETE/users/self/skyslope

Example URI

DELETE /users/self/skyslope
Response  204

Get Skyslope forms

Get Skyslope forms
GET/users/self/skyslope/forms

start (number) number of rows to skip before starting to return rows limit (number) limited number of records

You encounter a 428 error. if skyslope is not connected

Example URI

GET /users/self/skyslope/forms
Response  200
HideShow
Body
{
  "code": "OK",
  "data": [
    {
      "id": 36095,
      "name": "Agreement Notice to Short Sale Addendum (Short Sale)",
      "libraryId": 14289,
      "attributes": {
        "form-type": "BRBC"
      },
      "type": "skyslope_form"
    },
    {
      "id": 40144,
      "name": "BRBC Buyer Representation And Broker Compensation Agreement",
      "libraryId": 14289,
      "attributes": {
        "form-type": "BRBC"
      },
      "type": "skyslope_form"
    }
  ],
  "info": {
    "count": 2,
    "total": 2
  }
}

Create skyslope envelope for a checklist

Create skyslope envelope for a checklist
POST/deals/:id/checklists/:cid/skyslope/envelope

You encounter a 428 error. if skyslope is not connected tasks (string[]) array of taskId

Example URI

POST /deals/:id/checklists/:cid/skyslope/envelope
URI Parameters
HideShow
id
string (required) Example: 4dddedc3-2c1b-45e5-aaa9-9d7fb05ead27
cid
string (required) Example: 8287acb3-a7d4-4962-9e3f-8e94ec847bfa
Request
HideShow
Body
{
  "tasks": [
    "e5d0cf91-b2cf-4938-b4c3-919d366d8e2a"
  ]
}
Response  200
HideShow
Body
{
  "code": "OK",
  "data": {
    "envelope_id": "envelopeId",
    "type": "SKYSLOPE_ENVELOPE"
  }
}

Generated by aglio on 14 Oct 2025