# RPC Methods

You can review the official Aleo RPC documentation [**HERE**](https://developer.aleo.org/testnet/getting_started/overview/)

**Example**

If you want to obtain the details of a transaction, you can call the method **getTransaction，**

which returns the transaction for the given transaction ID.

| Parameter     | Type   | Description                                         |
| ------------- | ------ | --------------------------------------------------- |
| transactionID | String | The transaction id of the requested transaction hex |

{% tabs %}
{% tab title="Rest" %}

```
curl https://api.data123.io/aleo/<API KEY>/v1/testnet3/transaction/at1td9klwgpevhgqcpfd5tvu88pv67uajugnxqysd93w40kx8na2cyq8qh3ls
```

{% endtab %}

{% tab title="JSON-RPC" %}

```
curl https://api.data123.io/aleo/<API KEY>/rpc/v1/testnet3 \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{"jsonrpc":"2.0","method":"getTransaction","params":['at1td9klwgpevhgqcpfd5tvu88pv67uajugnxqysd93w40kx8na2
cyq8qh3ls'],"id":1}' 
```

{% endtab %}
{% endtabs %}

**Available Aleo API request methods，**&#x59;ou can review the official Aleo RPC documentation [**HERE**](https://developer.aleo.org/testnet/getting_started/overview/) for parameter descriptions

&#x20;           [Latest Height](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/latest-height)

&#x20;           [Latest Hash](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/latest-hash)

&#x20;          [ Latest Block](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/latest-block)

&#x20;           [Latest State Root](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/latest-state-root)

&#x20;           [Get Block](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/get-block)

&#x20;           [Get Height](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/get-blocks)

&#x20;           [Get Block Transactions](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/get-block-transactions)

&#x20;           [Get Transaction](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/get-transaction)

&#x20;           [Get Memory Pool Transactions](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/get-memory-pool-transactions)

&#x20;           [Get Program](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/get-progrem)

&#x20;           [Get Mapping Names](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/get-mapping-names)

&#x20;           [Get Mapping Value](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/get-mapping-value)

&#x20;           [Get State Path For Commitment](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/get-state-path-for-commitment)

&#x20;           [Find Block Hash](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/find-block-hash)

&#x20;           [Find Transaction ID from Program ID](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/find-transaction-id-from-program-id)

&#x20;           [Find Transaction ID from Transition ID](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/find-transaction-id-from-transition-id)

&#x20;           [Find Transition ID](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/find-transition-id)

&#x20;           [Get Environment Information](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/get-environment-info)

&#x20;           [Transaction Broadcast](https://doc.data123.io/reference/api-reference/aleo/rpc-methods/transaction-broadcast)

[Edit this page](https://github.com/AleoHQ/welcome/tree/master/documentation/testnet/getting_started/00_overview.md)
