Skip to content
Staircase

Host

Deploying a third-party vendor's own software to run inside a customer-managed cloud account.

Some vendors sell software rather than an API, and some data cannot leave a customer's account. Host installs the vendor's engine inside the customer's own environment and operates it there, so the integration behaves like every other one while the documents never leave.

Document-extraction engines are the main case. The vendors installed this way appear below.

How it works

The alternative was routing documents to a vendor's cloud, which is a different data-residency position and a different contract. Installing the engine locally keeps both the integration surface and the residency boundary intact at once.

Operations

Hostings

POST /hostings

Create New

CreateNewHosting

Create New Hosting endpoint

Request
application/json
{
  "ami_id": "Example AMI",
  "instance_type": "Example Instance Type"
}
Response
application/json

Ok.

{
  "code": 200,
  "message": {
    "host_name": "test"
  }
}
Response 200application/json
2 fields

Ok.

FieldTypeDescription
codeintegerStatus Code.
messageobjectPayload
Response 400application/json
2 fields

Bad request

FieldTypeDescription
messagestring
urlstring
Response 403application/json
2 fields

Invalid key for service

FieldTypeDescription
messagestring
urlstring
Response 500application/json
1 fields

The product has encountered an internal server error. If possible, please contact Staircase support with the transaction_id you used.

FieldTypeDescription
messagestring
GET /hostings/{hosting_name}

Get by name

GetHosting

Get Hosting endpoint

Response
application/json

Ok.

{
  "code": 200,
  "message": {
    "host": "example"
  }
}
Parameters
1
ParameterTypeExampleDescription
hosting_name required string path Test Hosting Name
Response 200application/json
2 fields

Ok.

FieldTypeDescription
codeintegerStatus Code.
messageobjectPayload
Response 400application/json
2 fields

Bad request

FieldTypeDescription
messagestring
urlstring
Response 403application/json
2 fields

Invalid key for service

FieldTypeDescription
messagestring
urlstring
Response 404application/json
1 fields

Error

FieldTypeDescription
messagerequiredstring
Response 500application/json
1 fields

The product has encountered an internal server error. If possible, please contact Staircase support with the transaction_id you used.

FieldTypeDescription
messagestring
DELETE /hostings/{hosting_name}

Remove by name

RemoveHosting

Remove Hosting endpoint

Response
application/json

Ok.

{
  "code": 200,
  "message": {
    "info": "example"
  }
}
Parameters
1
ParameterTypeExampleDescription
hosting_name required string path Test Hosting Name
Response 200application/json
2 fields

Ok.

FieldTypeDescription
codeintegerStatus Code.
messageobjectPayload
Response 400application/json
2 fields

Bad request

FieldTypeDescription
messagestring
urlstring
Response 403application/json
2 fields

Invalid key for service

FieldTypeDescription
messagestring
urlstring
Response 404application/json
1 fields

Error

FieldTypeDescription
messagerequiredstring
Response 500application/json
1 fields

The product has encountered an internal server error. If possible, please contact Staircase support with the transaction_id you used.

FieldTypeDescription
messagestring

AMI-Storage

POST /share-ami

Share-AMI

ShareAMI

Share AMI

Share AMI endpoint

Response
application/json

Ok.

{
  "code": 200,
  "message": "example"
}
Response 200application/json
2 fields

Ok.

FieldTypeDescription
codeintegerStatus Code.
messagestringPayload
Response 400application/json
1 fields

Bad Request

FieldTypeDescription
errorobjectBad request error.
coderequiredstringError name.
messagerequiredstringError description.
Response 403application/json
2 fields

Invalid key for service

FieldTypeDescription
messagestring
urlstring
Response 500application/json
1 fields

The product has encountered an internal server error. If possible, please contact Staircase support with the transaction_id you used.

FieldTypeDescription
messagestring

Host

POST /ami-infos

Create New AMI info

CreateNewAMIInfo

Create New AMI info endpoint

Request
application/json
{
  "ami_id": "Example AMI",
  "ami_name": "Example Instance Type",
  "health_check_url": "Example Health Check Url"
}
Response
application/json

Ok.

{
  "code": 200,
  "message": "AMI info created successfully"
}
Response 200application/json
2 fields

Ok.

FieldTypeDescription
codeintegerStatus Code.
messageobjectPayload
Response 400application/json
1 fields

Bad Request

FieldTypeDescription
errorobjectBad request error.
coderequiredstringError name.
messagerequiredstringError description.
Response 403application/json
2 fields

Invalid key for service

FieldTypeDescription
messagestring
urlstring
Response 500application/json
1 fields

The product has encountered an internal server error. If possible, please contact Staircase support with the transaction_id you used.

FieldTypeDescription
messagestring
GET /ami-infos/{ami_name}

Get AMI Info

GetAMIInfo

Get AMI Info endpoint

Response
application/json

Ok.

{
  "code": 200,
  "message": {
    "host": "example"
  }
}
Parameters
1
ParameterTypeExampleDescription
ami_name required string path Test AMI Name
Response 200application/json
2 fields

Ok.

FieldTypeDescription
codeintegerStatus Code.
messageobjectPayload
Response 400application/json
1 fields

Bad Request

FieldTypeDescription
errorobjectBad request error.
coderequiredstringError name.
messagerequiredstringError description.
Response 403application/json
2 fields

Invalid key for service

FieldTypeDescription
messagestring
urlstring
Response 404application/json
1 fields

Error

FieldTypeDescription
messagerequiredstring
Response 500application/json
1 fields

The product has encountered an internal server error. If possible, please contact Staircase support with the transaction_id you used.

FieldTypeDescription
messagestring
DELETE /ami-infos/{ami_name}

Remove AMI Info

RemoveAMIInfo

Remove AMI Info endpoint

Response
application/json

Ok.

{
  "code": 200,
  "message": "Example"
}
Parameters
1
ParameterTypeExampleDescription
ami_name required string path Test AMI Name
Response 200application/json
2 fields

Ok.

FieldTypeDescription
codeintegerStatus Code.
messageobjectPayload
Response 400application/json
1 fields

Bad Request

FieldTypeDescription
errorobjectBad request error.
coderequiredstringError name.
messagerequiredstringError description.
Response 403application/json
2 fields

Invalid key for service

FieldTypeDescription
messagestring
urlstring
Response 404application/json
1 fields

Error

FieldTypeDescription
messagerequiredstring
Response 500application/json
1 fields

The product has encountered an internal server error. If possible, please contact Staircase support with the transaction_id you used.

FieldTypeDescription
messagestring
PUT /ami-infos/{ami_name}

Update New AMI info

UpdateNewAMIInfo

Update New AMI info endpoint

Request
application/json
{
  "ami_id": "Example AMI",
  "health_check_url": "Example Health Check Url"
}
Response
application/json

Ok.

{
  "code": 200,
  "message": "AMI info updated successfully"
}
Parameters
1
ParameterTypeExampleDescription
ami_name required string path Test AMI Name
Response 200application/json
2 fields

Ok.

FieldTypeDescription
codeintegerStatus Code.
messageobjectPayload
Response 400application/json
1 fields

Bad Request

FieldTypeDescription
errorobjectBad request error.
coderequiredstringError name.
messagerequiredstringError description.
Response 403application/json
2 fields

Invalid key for service

FieldTypeDescription
messagestring
urlstring
Response 500application/json
1 fields

The product has encountered an internal server error. If possible, please contact Staircase support with the transaction_id you used.

FieldTypeDescription
messagestring

SoftworksAI

POST /process-batches

Add New Batch for Processing

process-tobatches

Add a new batch for processing.

The service process a batch with one or multiple documents in SoftworksAI. Mortgage documents can be classified and extracted by this service.

Documents can be processed according to the priority specified in the request, you can send High, Medium, and Low.

The batch request will be received and will be in progress, the status of the batch can be got by calling the service /batch-info/{name}, which will provide each generated document status, classification, and ID.

Request
application/json

An example of a payload.

{
  "Name": "00-batch-from-api-initial-test-healthy-check-001",
  "FileList": [
    "https://somebucketname.s3.us-east-1.amazonaws.com/MultiDocs_10_pages.pdf?X-Amz-Algorithm=<redacted>&X-Amz-Credential=<redacted>%2F20180210%2Feu-west-2%2Fs3%2Faws4_request&X-Amz-Date=<redacted>&X-Amz-Expires=1800&X-Amz-Signature=<redacted>&X-Amz-SignedHeaders=host"
  ],
  "Priority": "High",
  "transaction_id": "01FMVZRHRT0B5GWJR5DC36AVWE"
}
Response
application/json

Created.

{
  "code": 201,
  "message": "IN PROGRESS"
}
Request bodyapplication/json
4 fields
FieldTypeDescription
NamerequiredstringBatch identifier.Example 00-batch-from-api-initial-test-healthy-check-001
FileListrequiredstring[]List of files to process.
PriorityrequiredstringBatch processing priority.HighLowMediumExample High
transaction_idrequiredstringTransaction idExample 01FMVZRHRT0B5GWJR5DC36AVWE
Response 201application/json
2 fields

Created.

FieldTypeDescription
codeintegerStatus Code.
messagestringDescription response.
Response 202application/json
2 fields

Accepted.

FieldTypeDescription
codeintegerStatus Code.
messagestringDescription response.
Response 400application/json
1 fields

Bad Request

FieldTypeDescription
errorobjectBad request error.
coderequiredstringError name.
messagerequiredstringError description.
Response 401application/json
1 fields

Unauthorized.

FieldTypeDescription
errorobjectUnauthorized error.
coderequiredstringError name.
messagerequiredstringError description.
Response 403application/json
2 fields

Forbidden

FieldTypeDescription
urlstringThe URL.
messagestringError message.
Response 408application/json
1 fields

Request Timeout.

FieldTypeDescription
errorobjectTimeout error.
coderequiredstringError name.
messagerequiredstringError description.
Response 409application/json
1 fields

Conflict

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 422application/json
1 fields

Unprocessable Entity

FieldTypeDescription
errorobjectUnprocessable entity error.
coderequiredstringError name.
messagerequiredstringError description.
Response 500application/json
1 fields

Internal Server Error

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 502application/json
1 fields

Bad Gateway

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 503application/json
1 fields

Service Unavailable

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
GET /batch-info/{name}

Retrieve Documents Associated with Batch

batch-info

Get all docs associated with a batch

This service get all documents processed under a batch name , the current status and document type identified by SoftworksAI.

A document ID is generated under the following scenarios:

  • The batch processed has multiple documents with a URL for each.
  • One PDF document with multiple pages, each processed page will have its own document ID.
Response
application/json

Ok.

[
  {
    "id": 1
  },
  {
    "name": "00-batch-from-api-initial-test-healthy-check-001"
  },
  {
    "stage": "Recognition"
  },
  {
    "status": "processing"
  },
  {
    "assignedTo": "SYSTEM"
  },
  {
    "scannedDate": "3/12/2021 3:14:04 PM"
  },
  {
    "modifiedDate": "3/12/2021 3:14:04 PM"
  },
  {
    "docType": ""
  },
  {
    "tenantName": ""
  },
  {
    "errorMessage": ""
  },
  {
    "FileList": [
      "\\\\10.0.0.123\\Workflow\\TrapezeProject\\Pending\\Batches\\00-batch-from-api-initial-test-healthy-check-001\\2.Recognition\\MultiDocs_10_pages_CV20210312151404.pdf"
    ]
  },
  {
    "Priority": "High"
  }
]
Parameters
1
ParameterTypeExampleDescription
name required string path 00-batch-from-api-initial-test-healthy-check-001 Name of the batch which extracted data it's being requested.
Response 200application/json
16 fields

Ok.

FieldTypeDescription
inFileNamestring
inDocIdinteger
inNumPagesinteger
numPagesinteger
idinteger
namestring
stagestring
statusstring
assignedTostring
scannedDatestring
modifiedDatestring
docTypestring
tenantNamestring
errorMessagestring
FileListstring[]
Prioritystring
Response 400application/json
1 fields

Bad Request

FieldTypeDescription
errorobjectBad request error.
coderequiredstringError name.
messagerequiredstringError description.
Response 401application/json
1 fields

Unauthorized.

FieldTypeDescription
errorobjectUnauthorized error.
coderequiredstringError name.
messagerequiredstringError description.
Response 403application/json
2 fields

Forbidden

FieldTypeDescription
urlstringThe URL.
messagestringError message.
Response 404application/json
1 fields

Not Found

FieldTypeDescription
errorobjectUnprocessable entity error.
coderequiredstringError name.
messagerequiredstringError description.
Response 408application/json
1 fields

Request Timeout.

FieldTypeDescription
errorobjectTimeout error.
coderequiredstringError name.
messagerequiredstringError description.
Response 409application/json
1 fields

Conflict

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 422application/json
1 fields

Unprocessable Entity

FieldTypeDescription
errorobjectUnprocessable entity error.
coderequiredstringError name.
messagerequiredstringError description.
Response 500application/json
1 fields

Internal Server Error

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 502application/json
1 fields

Bad Gateway

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 503application/json
1 fields

Service Unavailable

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
GET /batch-status/{name}

Retrieve Batch Status

batch-status

Get batch status

This service get all documents processed under a batch name , the current status and document type identified by SoftworksAI.

A document ID is generated under the following scenarios:

  • The batch processed has multiple documents with a URL for each.
  • One PDF document with multiple pages, each processed page will have its own document ID.
Response
application/json

Ok.

[
  {
    "id": 1
  },
  {
    "name": "00-batch-from-api-initial-test-healthy-check-001"
  },
  {
    "stage": "Recognition"
  },
  {
    "status": "processing"
  },
  {
    "assignedTo": "SYSTEM"
  },
  {
    "scannedDate": "3/12/2021 3:14:04 PM"
  },
  {
    "modifiedDate": "3/12/2021 3:14:04 PM"
  },
  {
    "docType": ""
  },
  {
    "tenantName": ""
  },
  {
    "errorMessage": ""
  },
  {
    "FileList": [
      "\\\\10.0.0.123\\Workflow\\TrapezeProject\\Pending\\Batches\\00-batch-from-api-initial-test-healthy-check-001\\2.Recognition\\MultiDocs_10_pages_CV20210312151404.pdf"
    ]
  },
  {
    "Priority": "High"
  }
]
Parameters
1
ParameterTypeExampleDescription
name required string path 00-batch-from-api-initial-test-healthy-check-001 Name of the batch which extracted data it's being requested.
Response 200application/json
12 fields

Ok.

FieldTypeDescription
idinteger
namestring
stagestring
statusstring
assignedTostring
scannedDatestring
modifiedDatestring
docTypestring
tenantNamestring
errorMessagestring
FileListstring[]
Prioritystring
Response 400application/json
1 fields

Bad Request

FieldTypeDescription
errorobjectBad request error.
coderequiredstringError name.
messagerequiredstringError description.
Response 401application/json
1 fields

Unauthorized.

FieldTypeDescription
errorobjectUnauthorized error.
coderequiredstringError name.
messagerequiredstringError description.
Response 403application/json
2 fields

Forbidden

FieldTypeDescription
urlstringThe URL.
messagestringError message.
Response 404application/json
1 fields

Not Found

FieldTypeDescription
errorobjectUnprocessable entity error.
coderequiredstringError name.
messagerequiredstringError description.
Response 408application/json
1 fields

Request Timeout.

FieldTypeDescription
errorobjectTimeout error.
coderequiredstringError name.
messagerequiredstringError description.
Response 409application/json
1 fields

Conflict

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 422application/json
1 fields

Unprocessable Entity

FieldTypeDescription
errorobjectUnprocessable entity error.
coderequiredstringError name.
messagerequiredstringError description.
Response 500application/json
1 fields

Internal Server Error

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 502application/json
1 fields

Bad Gateway

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 503application/json
1 fields

Service Unavailable

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Other responses

202

GET /extract/batch-name/{name}

Retrieve List of Extracted Fields

extract-all

Get list of extracted fields

This service returns all extracted documents for one batch in SoftworksAI. For documents with multiple pages, this service returns all documents extracted as well.

Response
application/json

Ok.

[
  {
    "fieldlist": [
      {
        "position": [
          {
            "page": 1
          },
          {
            "inputFilePageNumber": 1
          },
          {
            "inputFileID": 10015
          },
          {
            "top": 0
          },
          {
            "bottom": 0
          },
          {
            "left": 0
          },
          {
            "right": 0
          }
        ]
      },
      {
        "name": "DocumentType"
      },
      {
        "data": "W-2"
      },
      {
        "dataOriginal": "W-2"
      },
      {
        "conf": 100
      }
    ]
  },
  {
    "id": 10023
  },
  {
    "docType": "W-2"
  },
  {
    "docConf": 93
  }
]
Parameters
1
ParameterTypeExampleDescription
name required string path 00-batch-from-api-initial-test-healthy-check-001 Name of the batch which extracted data it's being requested.
Response 200application/json
4 fields

Ok.

FieldTypeDescription
fieldListobject[]
positionobject[]
pageinteger
inputFilePageNumberinteger
inputFileIDinteger
topinteger
bottominteger
leftinteger
rightinteger
namestring
datastring
dataOriginalstring
confinteger
idinteger
docTypestring
docConfinteger
Response 400application/json
1 fields

Bad Request

FieldTypeDescription
errorobjectBad request error.
coderequiredstringError name.
messagerequiredstringError description.
Response 401application/json
1 fields

Unauthorized.

FieldTypeDescription
errorobjectUnauthorized error.
coderequiredstringError name.
messagerequiredstringError description.
Response 403application/json
2 fields

Forbidden

FieldTypeDescription
urlstringThe URL.
messagestringError message.
Response 404application/json
1 fields

Not Found

FieldTypeDescription
errorobjectUnprocessable entity error.
coderequiredstringError name.
messagerequiredstringError description.
Response 408application/json
1 fields

Request Timeout.

FieldTypeDescription
errorobjectTimeout error.
coderequiredstringError name.
messagerequiredstringError description.
Response 409application/json
1 fields

Conflict

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 422application/json
1 fields

Unprocessable Entity

FieldTypeDescription
errorobjectUnprocessable entity error.
coderequiredstringError name.
messagerequiredstringError description.
Response 500application/json
1 fields

Internal Server Error

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 502application/json
1 fields

Bad Gateway

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 503application/json
1 fields

Service Unavailable

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
PUT /{name}/pages

Update And Approve Pages

updateAndApprovePages

The service updates And approves pages

Request
application/json

An example of a payload.

[
  {
    "id": 124,
    "docID": 31,
    "pageNumber": 1,
    "docType": "Form 1003 Uniform Residential Loan Application",
    "docConf": 94,
    "confThresh": 90,
    "split": true,
    "outputDocId": 1,
    "inputFilePageNumber": 2
  }
]
Response
application/json

Ok.

{
  "code": 200,
  "message": "Configuration updated successfully"
}
Parameters
1
ParameterTypeExampleDescription
name required string path 00-batch-from-api-initial-test-healthy-check-001 Name of the batch which extracted data it's being requested.
Response 200application/json
2 fields

Ok.

FieldTypeDescription
codeintegerStatus Code.
messagestringStatus message.
Response 400application/json
1 fields

Bad Request

FieldTypeDescription
errorobjectBad request error.
coderequiredstringError name.
messagerequiredstringError description.
Response 401application/json
1 fields

Unauthorized.

FieldTypeDescription
errorobjectUnauthorized error.
coderequiredstringError name.
messagerequiredstringError description.
Response 403application/json
2 fields

Forbidden

FieldTypeDescription
urlstringThe URL.
messagestringError message.
Response 404application/json
1 fields

Not Found.

FieldTypeDescription
errorobjectNot Found.
coderequiredstringError name.
messagerequiredstringError description.
Response 422application/json
1 fields

Unprocessable Entity

FieldTypeDescription
errorobjectUnprocessable entity error.
coderequiredstringError name.
messagerequiredstringError description.
Response 500application/json
1 fields

Internal Server Error

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 502application/json
1 fields

Bad Gateway

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 503application/json
1 fields

Service Unavailable

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
GET /{name}/pages

Get Pages

getPages

The service gets pages for the batch

Response
application/json

Ok.

[
  {
    "id": 167,
    "docID": 6,
    "pageNumber": 1,
    "docType": "Miscellaneous",
    "docConf": 52,
    "confThresh": 75,
    "split": true,
    "outputDocId": 0,
    "inputFilePageNumber": 1,
    "filePath": ""
  }
]
Parameters
1
ParameterTypeExampleDescription
name required string path 00-batch-from-api-initial-test-healthy-check-001 Name of the batch which extracted data it's being requested.
Response 400application/json
1 fields

Bad Request

FieldTypeDescription
errorobjectBad request error.
coderequiredstringError name.
messagerequiredstringError description.
Response 401application/json
1 fields

Unauthorized.

FieldTypeDescription
errorobjectUnauthorized error.
coderequiredstringError name.
messagerequiredstringError description.
Response 403application/json
2 fields

Forbidden

FieldTypeDescription
urlstringThe URL.
messagestringError message.
Response 404application/json
1 fields

Not Found.

FieldTypeDescription
errorobjectNot Found.
coderequiredstringError name.
messagerequiredstringError description.
Response 422application/json
1 fields

Unprocessable Entity

FieldTypeDescription
errorobjectUnprocessable entity error.
coderequiredstringError name.
messagerequiredstringError description.
Response 500application/json
1 fields

Internal Server Error

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 502application/json
1 fields

Bad Gateway

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 503application/json
1 fields

Service Unavailable

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Other responses

200

GET /document_types

Get Document Types

getDocumentTypes

The service gets document types

Response
application/json

Ok.

[
  "W2"
]
Response 400application/json
1 fields

Bad Request

FieldTypeDescription
errorobjectBad request error.
coderequiredstringError name.
messagerequiredstringError description.
Response 401application/json
1 fields

Unauthorized.

FieldTypeDescription
errorobjectUnauthorized error.
coderequiredstringError name.
messagerequiredstringError description.
Response 403application/json
2 fields

Forbidden

FieldTypeDescription
urlstringThe URL.
messagestringError message.
Response 404application/json
1 fields

Not Found.

FieldTypeDescription
errorobjectNot Found.
coderequiredstringError name.
messagerequiredstringError description.
Response 422application/json
1 fields

Unprocessable Entity

FieldTypeDescription
errorobjectUnprocessable entity error.
coderequiredstringError name.
messagerequiredstringError description.
Response 500application/json
1 fields

Internal Server Error

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 502application/json
1 fields

Bad Gateway

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 503application/json
1 fields

Service Unavailable

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Other responses

200

GET /document_types/{document_type}/fields

Get Fields

getFields

The service gets fields

Response
application/json

Ok.

[
  {
    "fieldList": [
      {
        "position": {
          "page": 1,
          "inputFilePageNumber": 1,
          "inputFileID": 2,
          "top": 0,
          "bottom": 0,
          "left": 0,
          "right": 0
        },
        "name": "DocumentType",
        "data": "Form 1008 Uniform Underwriting and Transmittal Summary",
        "dataOriginal": "Form 1008 Uniform Underwriting and Transmittal Summary",
        "conf": 103
      }
    ],
    "id": 21,
    "docType": "Form 1004C Manufactured Home Appraisal",
    "docConf": 89
  }
]
Parameters
1
ParameterTypeExampleDescription
document_type required string path W2 Document Type
Response 400application/json
1 fields

Bad Request

FieldTypeDescription
errorobjectBad request error.
coderequiredstringError name.
messagerequiredstringError description.
Response 401application/json
1 fields

Unauthorized.

FieldTypeDescription
errorobjectUnauthorized error.
coderequiredstringError name.
messagerequiredstringError description.
Response 403application/json
2 fields

Forbidden

FieldTypeDescription
urlstringThe URL.
messagestringError message.
Response 404application/json
1 fields

Not Found.

FieldTypeDescription
errorobjectNot Found.
coderequiredstringError name.
messagerequiredstringError description.
Response 422application/json
1 fields

Unprocessable Entity

FieldTypeDescription
errorobjectUnprocessable entity error.
coderequiredstringError name.
messagerequiredstringError description.
Response 500application/json
1 fields

Internal Server Error

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 502application/json
1 fields

Bad Gateway

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Response 503application/json
1 fields

Service Unavailable

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.
Other responses

200

Images

GET /images

Get Supported Images

GetSupportedImages

Get Supported Images endpoint

Response
application/json

Ok.

{
  "code": 200,
  "message": [
    {
      "image_name": "host-example",
      "suggested_instance_type": "t2.xlarge",
      "rules": {
        "auto_shutdown": true,
        "manual_start": true,
        "manual_shutdown": true,
        "rdp_access": true,
        "auto_start": false
      }
    }
  ]
}
Response 200application/json
2 fields

Ok.

FieldTypeDescription
codeintegerStatus Code.
messagearrayPayload
Response 400application/json
2 fields

Bad request

FieldTypeDescription
messagestring
urlstring
Response 403application/json
2 fields

Invalid key for service

FieldTypeDescription
messagestring
urlstring
Response 500application/json
1 fields

The product has encountered an internal server error. If possible, please contact Staircase support with the transaction_id you used.

FieldTypeDescription
messagestring

Actions

POST /hostings/{hosting_name}/start

Hosting Start

StartHosting

Start Hosting endpoint

Response
application/json

Ok.

{
  "code": 200,
  "message": {
    "info": "example"
  }
}
Parameters
1
ParameterTypeExampleDescription
hosting_name required string path Test Hosting Name
Response 200application/json
2 fields

Ok.

FieldTypeDescription
codeintegerStatus Code.
messageobjectPayload
Response 400application/json
2 fields

Bad request

FieldTypeDescription
messagestring
urlstring
Response 403application/json
2 fields

Invalid key for service

FieldTypeDescription
messagestring
urlstring
Response 404application/json
1 fields

Error

FieldTypeDescription
messagerequiredstring
Response 500application/json
1 fields

The product has encountered an internal server error. If possible, please contact Staircase support with the transaction_id you used.

FieldTypeDescription
messagestring
POST /hostings/{hosting_name}/stop

Hosting Stop

StopHosting

Stop Hosting endpoint

Response
application/json

Ok.

{
  "code": 200,
  "message": {
    "info": "example"
  }
}
Parameters
1
ParameterTypeExampleDescription
hosting_name required string path Test Hosting Name
Response 200application/json
2 fields

Ok.

FieldTypeDescription
codeintegerStatus Code.
messageobjectPayload
Response 400application/json
2 fields

Bad request

FieldTypeDescription
messagestring
urlstring
Response 403application/json
2 fields

Invalid key for service

FieldTypeDescription
messagestring
urlstring
Response 404application/json
1 fields

Error

FieldTypeDescription
messagerequiredstring
Response 500application/json
1 fields

The product has encountered an internal server error. If possible, please contact Staircase support with the transaction_id you used.

FieldTypeDescription
messagestring
GET /hostings/{hosting_name}/rdp_access

Get RDP Access

GetRDPAccess

Get RDP Access endpoint

Response
application/json

Ok.

[
  "Example"
]
Parameters
1
ParameterTypeExampleDescription
hosting_name required string path Test Hosting Name
Response 400application/json
2 fields

Bad request

FieldTypeDescription
messagestring
urlstring
Response 403application/json
2 fields

Invalid key for service

FieldTypeDescription
messagestring
urlstring
Response 500application/json
1 fields

The product has encountered an internal server error. If possible, please contact Staircase support with the transaction_id you used.

FieldTypeDescription
messagestring
Other responses

200

Operations

GET /get-base-url

Get Base URL

get-base-url-ephesoft

Provides a base URL to interact with the current installation of Ephesoft web service.

Response
application/json

Ok.

{
  "base_url": "http://host-Publi-XXXXXXXXXXXX-1838739269.us-east-1.elb.amazonaws.com:8300"
}
Response 200application/json
1 fields

Ok.

FieldTypeDescription
base_urlstringBase URL that can be hit in order to interact with Ephesoft AI’s API.
Response 400application/json
1 fields

Bad Request

FieldTypeDescription
errorrequiredstringError message.
Response 403application/json
2 fields

Forbidden

FieldTypeDescription
urlstringThe URL.
messagestringError message.
Response 500application/json
1 fields

Batch job creation failure.

FieldTypeDescription
errorrequiredstringError message.
Other responses

401

GET /get-license-requirement

Get information to request new license

get-license-requirement

Ephesoft partner requires a file and Installation details to request a license from the support portal. This service gets the details needed to request a new license and returns a presigned URL with the document to download.

License portal to get a license from Ephesoft:

Response
application/json

Ok.

{
  "total_cores": 2,
  "product_version": "2020.1",
  "server_os_details": "Microsoft® Windows",
  "mac_address": "00:AA:BB:CC:DD",
  "database_detail": "DB",
  "system_memory": "1GB",
  "detail_properties_file": "http://host-Publi-XXXXXXXXXXXX-1838739269.us-east-1.elb.amazo"
}
Parameters
2
ParameterTypeExampleDescription
x-api-key required string header xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx Key used to identify the API usage plan
Content-Type required string header application/json The content type.
Response 200application/json
7 fields

Ok.

FieldTypeDescription
total_coresnumberTotal cores for your specific environment
product_Error descriptionstringVersion of Ephesoft
server_os_detailsstringSO that is currently used for your Ephesoft product
mac_addressstringAll mac address that you need to request a license before your complete an installation
database_detailstringVersion of database
system_memorystringTotal memory for server
detail_properties_filestringURL of request license file
Response 400application/json
1 fields

Bad Request

FieldTypeDescription
errorobjectBad request error.
coderequiredstringError name.
messagerequiredstringError description.
Response 500application/json
1 fields

Internal Server Error

FieldTypeDescription
errorobjectConflict error.
coderequiredstringError name.
messagerequiredstringError description.

Providers

Errors

400401403404408409422500502503

Type to search.