Skip to main content

The ID used in the Get Sign Requests by ID endpoint is a 36-character alphanumeric string; the same type as returned from “id” in the response from Create Box Sign Request. Where can I find this id in the UI?

The only IDs I can find in the UI are an 8-character alphanumeric “Request ID” when viewing a Sign Request > See Details, or a 13-digit numeric ID on the in the sign request’s document URL. Neither of these work when trying to use the Get Sign Requests by ID endpoint. 

Alternatively, can I retrieve this elusive ID via an endpoint, using either of the two IDs I can see in the UI?

I think you have a couple options here to retrieve the full Signature Request ID.

If you want to do it from the box Web UI, the trick I found is that you can use the ‘Revise Request’ button

This will open up a new page with the url app.box.com/sign/document/{signature_request_id}/revise_doc/ which you can then copy down and click the back button in the top left of the page to cancel the revisions.

 

If you want a more direct and programatic way via the API, you can call the api.box.com/2.0/sign_requests endpoint which will give you a paginated response of all your sign requests. Once you’ve filtered to the desired request, the Signature Request ID is located within the entriesdn].id field of the response. Note that the API token you’re using must be correctly scoped (sign_requests.readwrite) to be able to access the signature endpoints.

 

Both of these methods will provide you with the full 36-character Signature Request ID which you can use with other API endpoints.

 

Hope this helps!

 

 


Exactly what I was looking for, thank you @mike.curry


Reply