Skip to main content

Manual Order Entry

This README file describes several API endpoints for using Manual Order Entry, an order management feature that allows lenders to place orders in GridBase without a destination integration. This file provides detailed information on the required fields for each endpoint.

Stage Order

To stage an order, submit an HTTP POST request to /v1/orders/stage using the example request.

Required fields

Field NameField DescriptionData Type
property.address.streetProperty Addressstring
property.address.cityDescProperty Citystring
property.address.stateIdProperty Statestring
property.address.zipProperty Zipstring

Request body example

Here is a sample request body

Update Order

Once staged, you may optionally update the order object by submitting an HTTP PUT requests to /v1/orders/update.

Required fields

Field NameField DescriptionData Type
property.address.streetProperty Addressstring
property.address.cityDescProperty Citystring
property.address.stateIdProperty Statestring
property.address.zipProperty Zipstring

Here is a sample request body

Place Order

Once staged, you can place the order by submitting an HTTP PUT requests to /v1/orders/place/{orderId}.

Add Note

New notes can be added to a placed order by submitting an HTTP PUT request to /v1/notes/add/{orderId}.

Required fields

Field NameField DescriptionData Type
noteSubjectNote Subjectstring
noteBodyNote Bodystring

Here is a sample note request body

Add Document

New documents can be attached to a placed order by submitting an HTTP POST request to /v1/documents/create/{orderId}.

Required fields

Field NameField DescriptionData Type
fileNameName of file without extensionstring
documentBodyDocument as a Base64 stringstring
extensionextenstion of the uploaded file txt, pdf, etcstring

Here is a sample document upload request body

Send Invitation

Order invitations can be sent to individuals outside the organization. An email will be sent to the provided address, granting access to view the order, add notes, and add documents. Invitations can be sent by submitting an HTTP POST request to /v1/core/invitation/send.

Required fields

Field NameField DescriptionData Type
orderIdOrder Idstring
emailEmail Addressstring
firstNameFirst Namestring
lastNameLast Namestring

Here is a sample invitation request body

Resend Invitation

Invitations can be resent by submitting an HTTP POST request to /v1/core/invitation/resend with a request body like:

{
"invitationId": "<string>"
}

Edit Invitation

Invitations names can be updated by submitting an HTTP PATCH request to /v1/core/invitation/update with a request body like:

{
"id": "4ab---------------21d",
"firstName": "John",
"lastName": "Doe"
}

Disable Invitation

Order invitations can be enabled or disabled by submitting an HTTP PATCH request to /v1/core/invitation/update with a request body like:

{
"id": "4ab---------------21d",
"flag": "Enabled",
"flagValue": true
}

Order Update Notifications

Invitees may receive order update email notifications when notes or documents are added to the order by a member of the creating organzation. This flag can be toggled by submitting an HTTP PATCH request to /v1/core/invitation/update with a request body like:

{
"id": "4ab-------------21d",
"flag": "EmailUpdates",
"flagValue": true
}