> For the complete documentation index, see [llms.txt](https://tna-btc.gitbook.io/tna-whitepaper-2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tna-btc.gitbook.io/tna-whitepaper-2/developer-guide/developer-apis/data-availability/add-block-txs.md).

# Add Block Txs

### Add a Bitcoin block transactions to the tree

> Code samples

```javascript
const inputBody = '{
  "hash": "string"
}';
const headers = {
  'Content-Type':'application/json',
  'Accept':'application/json'
};

fetch('/tree/add-block-transaction',
{
  method: 'POST',
  body: inputBody,
  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

```

`POST /tree/add-block-transaction`

> Body parameter

```json
{
  "hash": "string"
}
```

#### Parameters <a href="#post__tree_add-block-transaction-parameters" id="post__tree_add-block-transaction-parameters"></a>

| Name | In   | Type                           | Required | Description |
| ---- | ---- | ------------------------------ | -------- | ----------- |
| body | body | tna-da.api.tree.v1.BlockTxsReq | true     | none        |

> Example responses

> 200 Response

```json
{
  "code": 0,
  "message": "string",
  "data": {
    "txs": [
      {
        "txid": "string",
        "version": 0,
        "locktime": 0,
        "vin": [
          {}
        ],
        "vout": [
          {}
        ],
        "size": 0,
        "weight": 0,
        "fee": 0,
        "status": {
          "confirmed": true,
          "block_height": 0,
          "block_hash": "string",
          "block_time": 0
        }
      }
    ]
  }
}
```

#### Responses <a href="#post__tree_add-block-transaction-responses" id="post__tree_add-block-transaction-responses"></a>

| Status | Meaning                                                 | Description | Schema |
| ------ | ------------------------------------------------------- | ----------- | ------ |
| 200    | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | none        | Inline |

#### Response Schema <a href="#post__tree_add-block-transaction-responseschema" id="post__tree_add-block-transaction-responseschema"></a>

Status Code **200**

| Name               | Type           | Required | Restrictions | Description                                       |
| ------------------ | -------------- | -------- | ------------ | ------------------------------------------------- |
| » code             | integer(int)   | false    | none         | Error code                                        |
| » message          | string(string) | false    | none         | Error message                                     |
| » data             | object         | false    | none         | Result data                                       |
| »» txs             | object         | false    | none         | List of transactions added to the tree            |
| »»» txid           | string(string) | false    | none         | Transaction ID                                    |
| »»» version        | integer(int)   | false    | none         | Transaction version                               |
| »»» locktime       | integer(int)   | false    | none         | Transaction locktime                              |
| »»» vin            | object         | false    | none         | Transaction inputs                                |
| »»» vout           | object         | false    | none         | Transaction outputs                               |
| »»» size           | integer(int)   | false    | none         | Transaction size in bytes                         |
| »»» weight         | integer(int)   | false    | none         | Transaction weight                                |
| »»» fee            | integer(int)   | false    | none         | Transaction fee                                   |
| »»» status         | object         | false    | none         | none                                              |
| »»»» confirmed     | boolean(bool)  | false    | none         | Whether the transaction is confirmed              |
| »»»» block\_height | integer(int)   | false    | none         | Block height at which the transaction is included |
| »»»» block\_hash   | string(string) | false    | none         | Block hash at which the transaction is included   |
| »»»» block\_time   | integer(int)   | false    | none         | Time at which the block was mined                 |
