mirror of
https://github.com/oceanprotocol/docs.git
synced 2024-11-26 19:49:26 +01:00
GITBOOK-258: change request with no subject merged in GitBook
This commit is contained in:
parent
0c3ba85e65
commit
c6ed2d2aa0
@ -1,22 +1,14 @@
|
|||||||
# Encryption / Decryption
|
# Encryption / Decryption
|
||||||
|
|
||||||
|
|
||||||
### Encrypt endpoint
|
### Encrypt endpoint
|
||||||
|
|
||||||
#### GET /api/services/encrypt
|
* **Endpoint**: `POST /api/services/encrypt`
|
||||||
|
* **Parameters**: The body of the request should contain a binary application/octet-stream.
|
||||||
|
* **Purpose**: This endpoint is used to encrypt a document. It accepts binary data and returns an encrypted bytes string.
|
||||||
|
* **Responses**:
|
||||||
|
* **200**: This is a successful HTTP response code. It returns a bytes string containing the encrypted document. For example: `b'0x04b2bfab1f4e...7ed0573'`
|
||||||
|
|
||||||
Body: binary application/octet-stream
|
Example response:
|
||||||
|
|
||||||
Returns: Bytes string containing the encrypted document.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
```
|
|
||||||
POST /api/services/encrypt
|
|
||||||
body: b'\xfd7zXZ\x00\x00\x04\xe6\xd6\xb4F\ ... \x00\x04YZ'
|
|
||||||
```
|
|
||||||
|
|
||||||
Response:
|
|
||||||
|
|
||||||
```
|
```
|
||||||
b'0x04b2bfab1f4e...7ed0573'
|
b'0x04b2bfab1f4e...7ed0573'
|
||||||
@ -36,6 +28,7 @@ const response = await fetch('https://v4.provider.oceanprotocol.com/api/services
|
|||||||
console.log(response)
|
console.log(response)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
#### GET /api/services/initialize
|
#### GET /api/services/initialize
|
||||||
|
|
||||||
Parameters
|
Parameters
|
||||||
@ -91,44 +84,26 @@ Response:
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
### Decrypt endpoint
|
### Decrypt endpoint
|
||||||
|
|
||||||
#### POST /api/services/decrypt
|
* **Endpoint**: `POST /api/services/decrypt`
|
||||||
|
* **Parameters**: The body of the request should contain a JSON object with the following properties:
|
||||||
|
* `decrypterAddress`: A string containing the address of the decrypter (required).
|
||||||
|
* `chainId`: The chain ID of the network the document is on (required).
|
||||||
|
* `transactionId`: The transaction ID of the encrypted document (optional).
|
||||||
|
* `dataNftAddress`: The address of the data non-fungible token (optional).
|
||||||
|
* `encryptedDocument`: The encrypted document (optional).
|
||||||
|
* `flags`: The flags of the encrypted document (optional).
|
||||||
|
* `documentHash`: The hash of the encrypted document (optional).
|
||||||
|
* `nonce`: The nonce of the encrypted document (required).
|
||||||
|
* `signature`: The signature of the encrypted document (required).
|
||||||
|
* **Purpose**: This endpoint is used to decrypt a document. It accepts the decrypter address, chain ID, and other optional parameters, and returns the decrypted document.
|
||||||
|
* **Responses**:
|
||||||
|
* **200**: This is a successful HTTP response code. It returns a bytes string containing the decrypted document.
|
||||||
|
|
||||||
Parameters
|
|
||||||
|
|
||||||
```
|
|
||||||
decrypterAddress: String object containing the address of the decrypter (required)
|
|
||||||
chainId: the chain id of the network the document is on (required)
|
|
||||||
transactionId: the transaction id of the encrypted document (optional)
|
|
||||||
dataNftAddress: the address of the data nft (optional)
|
|
||||||
encryptedDocument: the encrypted document (optional)
|
|
||||||
flags: the flags of the encrypted document (optional)
|
|
||||||
documentHash: the hash of the encrypted document (optional)
|
|
||||||
nonce: the nonce of the encrypted document (required)
|
|
||||||
signature: the signature of the encrypted document (required)
|
|
||||||
```
|
|
||||||
|
|
||||||
Returns: Bytes string containing the decrypted document.
|
Example response:
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
```
|
|
||||||
POST /api/services/decrypt
|
|
||||||
payload: {
|
|
||||||
'decrypterAddress':'0xA78deb2Fa79463945C247991075E2a0e98Ba7A09'
|
|
||||||
'chainId':8996
|
|
||||||
'dataNftAddress':'0xBD558814eE914800EbfeF4a1cbE196F5161823d9'
|
|
||||||
'encryptedDocument':'0xfd377a585a0...f07afef7dc214'
|
|
||||||
'flags': 1
|
|
||||||
'documentHash':'0x0cb38a7bba49758a86f8556642aff655d00e41da28240d5ea0f596b74094d91f'
|
|
||||||
'nonce':'1644315615.24195'
|
|
||||||
'signature':'0xd6f27047853203824ab9e5acef87d0a501a64aee93f33a83b6f91cbe8fb4489824defceaccde91273f41290cb2a0c15572368e8bea0b456c7a653659cad7de311b'
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
Response:
|
|
||||||
|
|
||||||
```
|
```
|
||||||
b'{"@context": ["https://w3id.org/did/v1"], "id": "did:op:0c184915b07b44c888d468be85a9b28253e80070e5294b1aaed81c ...'
|
b'{"@context": ["https://w3id.org/did/v1"], "id": "did:op:0c184915b07b44c888d468be85a9b28253e80070e5294b1aaed81c ...'
|
||||||
|
@ -14,7 +14,7 @@ Liquidity pools and dynamic pricing used to be supported in previous versions of
|
|||||||
|
|
||||||
4\. Go to field `20. balanceOf` and insert your ETH address. This will retrieve your pool share token balance in wei.
|
4\. Go to field `20. balanceOf` and insert your ETH address. This will retrieve your pool share token balance in wei.
|
||||||
|
|
||||||
<figure><img src="../.gitbook/assets/liquidity/remove-liquidity-2 (1) (1).png" alt=""><figcaption><p>Balance Of</p></figcaption></figure>
|
<figure><img src="../.gitbook/assets/liquidity/remove-liquidity-2 (1).png" alt=""><figcaption><p>Balance Of</p></figcaption></figure>
|
||||||
|
|
||||||
5\. Copy this number as later you will use it as the `poolAmountIn` parameter.
|
5\. Copy this number as later you will use it as the `poolAmountIn` parameter.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user