# Identity Signature

### Identity signature

calling some APIs requires authentication of your identity. In web3, your wallet is your identity. Generate your signature data in [the block browser](https://polkadot.js.org/apps/), and then add your signature information in the API request header to authenticate your identity. As shown in the figure below:

![sign.png](/files/m4F3JUJZLtoRlxQWnyVI)

The authentication information you need to add in the header:

| Name      | Description    | Example |
| --------- | -------------- | ------- |
| Account   | wallet account | cX...   |
| Message   | signed message | 123     |
| Signature | signature      | 0x...   |

### Signature expiration time

The signature expiration time is set by the user. The method is to fill in the expiration time in the message for signing. The gateway will determine whether the current time has exceeded the time in the message. If it has exceeded, the signature expires. The gateway supports setting two time formats:

* Unix timestamp: seconds and milliseconds
* Formatted time: 2024-08-13 08:00:00


---

# 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://doc.cess.network/products/deoss/api_description/identity_signature.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.
