Documents

Learn about documents in Rose Rocket as generated from objects and your own uploaded documents.

Overview

Documents are important items in your Rose Rocket workflow. Documents contain reference information to share throughout the logistics process. These can be uploaded through the platform user interface as well as through the driver mobile app.

In the Rose Rocket user interface, you can view the document on the platform as well as download a PDF. You can download the documents in these formats for your reference.

About Documents in Rose Rocket

Rose Rocket has both system-generated documents and support for uploading user documents.

Documents generated by Rose Rocket

Generated documents are based on Rose Rocket objects and the object’s ID value. All generated documents are based on and connected to the parent object module.

Rose Rocket generates documents for each of the object modules. These files are visible within the UI and also available to download through the API. Documents are based on Rose Rocket objects in the list below.

  • Manifests*
  • Orders
  • Bills
  • Quotes
  • Invoices
  • Pay stubs

*NOTE: Manifests also provides JSON formatting.

Documents uploaded by users

Uploaded documents are from users sharing documents through the Rose Rocket platform. These contained the presignedUrl value in the externalUrl field for all responses.

Uploading driver documents

Rose Rocket supports document uploads for drivers within your organization. The proofOfPickup and proofOfDropoff documents are typed within Rose Rocket for drivers. These documents are uploaded through the driver mobile application and can be viewed using the API.

Retrieving documents using the Rose Rocket API

All documents in Rose Rocket are available through the object’s ID path. The example URL below works as a strategy to view all of the related documents in a specific object module. Replace the objectId value and view that object’s documents. View the documents in the supported object list below.

  • Quotes
  • Orders
  • Manifests
  • Customers
  • Partners
  • Invoice (Receivables)
https://sample.roserocket.com/api/v2/platformModel/objects/{objectId}?paths=documents.file,documents.externalUrl

The sample response below also contains an array of objects for the available documents. This example invoice has two documents, an uploaded document and a system-generated PDF.

{
    "id": "000ad688-feb4-4752-b7d6-544708a657ff",
    "objectKey": "invoice",
    "orgId": "2c39fa07-b82c-493f-8ec8-996cd0618612",
    ...
    "documents": [
        {
            "id": "b840c00f-88d3-4c81-9644-0b927b1a11dd",
            "objectKey": "document",
            "orgId": "2c39fa07-b82c-493f-8ec8-996cd0618612",
            "source": "manual",
            "file": {
                "id": "86f05eee-8618-4fa9-867c-e1b08afe08ac",
                "objectKey": "file",
                "orgId": "2c39fa07-b82c-493f-8ec8-996cd0618612",
                "source": "manual"
            },
            "externalUrl": "/api/v2/platformModel/documents/presignedUrl/b840c00f-88d3-4c81-9644-0b927b1a11dd"
        },
        {
            "id": "b870dc59-c26e-46cf-a4c8-f1503d1016b5",
            "objectKey": "document",
            "orgId": "2c39fa07-b82c-493f-8ec8-996cd0618612",
            "source": "manual",
            "file": null,
            "externalUrl": "/api/v2/platformModel/documents/invoice/fd8715df-17f4-4c4f-a174-b7155bf639e3/pdf"
        }
    ]
  }

Retrieving uploaded documents

View any specific document, either uploaded or system-generated, using the Rose Rocket API. The file API and the external URL both provide the object document.

File ID

With the endpoint base URL below, use the document ID to replace the {fileId} value in the request. Find the document ID value within the documents array from the Retrieving documents response.

https://sample.roserocket.com/api/v2/platformModel/file/url?fileId={fileId}

The sample response for this method of requesting the document is the JSON information for the presigned URL.

  {
    "presignedUrl": "https://sample-presigned-url-link"
  }

External URL

Use the endpoint below with the externalUrl value from the Retrieving documents response. The field is within the documents array as a key value pair. This sample base URL replaces {externalUrl} with that value.

https://sample.roserocket.com/{externalUrl}

The response results in a download or a loaded web page with the requested document.

Using the Rose Rocket API to request documents

Rose Rocket documents generated from the objects are also available to download through the API. With valid access, use the information below for the configuration to request documents. The information below covers the values for the base URL and specific object requirements. View the base URL below.

https://sample.roserocket.com/api/v2/platformModel/documents/{{object}}/{{objectId}}
ObjectURL PathDescription
Manifest/manifest/{{manifestId}}/rate_con /manifest/{{manifestId}}/rate_con/pdf /manifest/{{manifestId}}/rate_con/jsonManifest documents for HTML, PDF, and JSON formatting NOTE: The rate_con path includes the rate confirmation information for the manifest.
Order/order/{{orderId}}/bol /order/{{orderId}}/bol/pdfOrder documents for HTML and PDF NOTE: The bol path includes the bill of lading information for the order.
Bill/bill/{{billId}}/html /bill/{{billId}}/pdfBill documents for HTML and PDF
Quote/quote/{{quoteId}}/html /quote/{{quoteId}}/pdfQuote documents for HTML and PDF
Invoice/invoice/{{invoiceId}}/html /invoice/{{invoiceId}}/pdfInvoice documents for HTML and PDF
Pay stub/payStub/{{payStubId}}/html /payStub/{{payStubId}}/pdfPay stub documents for HTML and PDF

Summary

Documents are resources to help you with your transportation logistics. Manage any documents throughout your Rose Rocket organization through both the user interface platform and the API.

Rose Rocket generates documents for your reference when viewing object modules. Both the user interface platform as well as the API are available to view HTML and PDF documents for the objects. In addition, uploaded documents can be typed for your reference to use within your workflow.

See also

View the guides on the other topics to learn more about the Rose Rocket API.

  • Getting started with the Rose Rocket API
  • Authentication Guide
  • Object References