Extend Request

Submit an extend request for an existing TronSave order — pay with your API key (internal account) or with a signed transaction — and receive an orderId.

Extend the delegates you selected in Step 1: Get extendable delegates. Two payment methods are supported:

  • Option 1 — API key: authorize the extension with a TronSave API key on a prefunded internal account; no per-order on-chain signing.

  • Option 2 — Signed transaction: sign the extension with your own private key and settle it on-chain.

Both options use the same endpoint and return orderId on success.

POST https://api.tronsave.io/v2/extend-request

Rate limit: 15 requests per 1 second.

Option 1: Extend using an API key

Headers

Name
Type
Description

apikey*

String

TronSave API key tied to your internal account. See Authentication to get your API key.

* Required.

Request body

Field
Type
Description

receiver*

String

The address that receives the resource.

extendData*

Array

Array of extend data. Use the response from the estimate API — see Get extendable delegates.

resourceType

String

"ENERGY" or "BANDWIDTH". Default: "ENERGY".

* Required.

Request body example

Responses

Returns the order ID on success.

Request examples

Option 2: Extend using a signed transaction

This option does not require an API key. Instead, you build and sign the payment transaction with your own private key and include it as signedTx.

Request body

Field
Type
Description

receiver*

String

The address that receives the resource.

extendData*

Array

Array of extend data. Use the response from the estimate API — see Get extendable delegates.

resourceType

String

"ENERGY" or "BANDWIDTH". Default: "ENERGY".

signedTx

SignedTransaction

Signed transaction, as a JSON object (the signedTx from Get signed transaction).

* Required.

Request body example

Responses

Returns the order ID on success.

Request examples

To integrate with the TRON Nile Testnet, replace the base URL with https://api-dev.tronsave.io.

Next steps

Last updated