# Manual - PDF Signing

{% content-ref url="../thrivosign-remote-signing-solution-t-rss-documentation/remote-signing-solution/t-api/t-signing-api/server-signing-api/pdf-signing-api" %}
[pdf-signing-api](https://idthrivo.gitbook.io/thrivosign-remote-signing-solution/thrivosign-remote-signing-solution-t-rss-documentation/remote-signing-solution/t-api/t-signing-api/server-signing-api/pdf-signing-api)
{% endcontent-ref %}

Experience the efficiency and security of our Proof of Concept (POC) for pdf signing API. This demonstration showcases the streamlined and secure process of integrating pdf signing capabilities into applications. From authentication to cryptographic validation, ensure seamless access and secure transactions with our POC pdf signing API solution.

Outlined below are the **step-by-step procedures** for efficiently guiding through the process of using PDF Signing:&#x20;

**Credential:**&#x20;

* **Username**: <alice@idthrivo.com>
* **Password**: Sign1234

**SIGNING API**

{% embed url="<https://rss.thrivosign.com/devGuide/signingAPI/functions.jsp>" %}

User authenticate signing API

<figure><img src="https://985735277-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsRXMZI2vCU8n2yjxKuoA%2Fuploads%2FdHwLLLMRrIBrut6eBy9R%2Fimage.png?alt=media&#x26;token=512dc7e5-1813-4996-ae6e-166728d3d599" alt=""><figcaption></figcaption></figure>

Create a package to hold one or more documents

<figure><img src="https://985735277-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsRXMZI2vCU8n2yjxKuoA%2Fuploads%2FjuQg8Tm6688qnmN61R0U%2Fimage.png?alt=media&#x26;token=4d00afcf-752c-4627-97cd-ef8e096a61c8" alt=""><figcaption></figcaption></figure>

User upload a document to a package.

<figure><img src="https://985735277-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsRXMZI2vCU8n2yjxKuoA%2Fuploads%2FwNG7GWMVJEWPrVRZ6ZEF%2Fimage.png?alt=media&#x26;token=10f73c1a-9ae7-4d46-aed8-af7aa0653ca4" alt=""><figcaption></figcaption></figure>

Add users to the workflow

<figure><img src="https://985735277-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsRXMZI2vCU8n2yjxKuoA%2Fuploads%2FKzMnGBQvkTmpncsOz6qO%2Fimage.png?alt=media&#x26;token=fd5852a6-8c07-4cf0-9f29-b0a5ad7295a3" alt=""><figcaption></figcaption></figure>

User add fields of a document

<figure><img src="https://985735277-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsRXMZI2vCU8n2yjxKuoA%2Fuploads%2FOE7cK9OpHfdVhAxmJOj5%2Fimage.png?alt=media&#x26;token=2b554663-0871-467f-94d9-74e644005e66" alt=""><figcaption></figcaption></figure>

User retrieve a list of fields of a document

<figure><img src="https://985735277-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsRXMZI2vCU8n2yjxKuoA%2Fuploads%2FXGQgtbSuZkfo7ErePozr%2Fimage.png?alt=media&#x26;token=26b6a9d2-9574-4bcf-9a95-6b5183416afb" alt=""><figcaption></figcaption></figure>

User update signature image value based in "field name".

<figure><img src="https://985735277-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsRXMZI2vCU8n2yjxKuoA%2Fuploads%2F6ZTD5ybobHCTXnv3sxKc%2Fimage.png?alt=media&#x26;token=955d4ab0-5f3f-422a-a726-f86e72289664" alt=""><figcaption></figcaption></figure>

User process the document

<figure><img src="https://985735277-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsRXMZI2vCU8n2yjxKuoA%2Fuploads%2FXHhEuzMA9AV5vw0txqmn%2Fimage.png?alt=media&#x26;token=9587152f-7fe8-4141-b72d-ed60f3bab00c" alt=""><figcaption></figcaption></figure>

User sign document based on user digital certificate

<figure><img src="https://985735277-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsRXMZI2vCU8n2yjxKuoA%2Fuploads%2F741kSNE2cA1B9RZOi6Mu%2Fimage.png?alt=media&#x26;token=67166962-08fb-4123-9d20-b6e4ee7a1639" alt=""><figcaption></figcaption></figure>

The system will send a push notification to the user's SIC mobile app, prompting them to approve or reject the signing request.

<figure><img src="https://985735277-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsRXMZI2vCU8n2yjxKuoA%2Fuploads%2FTb017bFSPAJoP2vkgMPE%2Fimage.png?alt=media&#x26;token=b3f5c1a6-6bf5-4f1d-83f5-b5e43737381e" alt=""><figcaption></figcaption></figure>

Upon approval of the request, the application returns a “workflow\_status”:”completed”.

<figure><img src="https://985735277-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsRXMZI2vCU8n2yjxKuoA%2Fuploads%2F6wwVh5tKj4Z2RGmQyBBy%2Fimage.png?alt=media&#x26;token=b031454f-d201-41e2-b4e9-0611077a9d57" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://idthrivo.gitbook.io/thrivosign-remote-signing-solution/proof-of-concept/manual-pdf-signing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
