# examples

- [æternity node channel WebSocket API examples](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels.md)
- [json-rpc](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc.md)
- [sc\_ws\_basic\_open\_close](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_basic_open_close.md)
- [sc\_ws\_basic\_open\_close\_server](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_basic_open_close_server.md)
- [sc\_ws\_broken\_open\_params](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_broken_open_params.md)
- [sc\_ws\_close\_mutual](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_close_mutual.md)
- [sc\_ws\_close\_solo](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_close_solo.md)
- [sc\_ws\_leave\_reconnect](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_leave_reconnect.md)
- [sc\_ws\_leave\_reestablish](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_leave_reestablish.md)
- [sc\_ws\_leave\_reestablish\_responder\_stays](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_leave_reestablish_responder_stays.md)
- [sc\_ws\_leave\_reestablish\_wrong\_fsm\_id](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_leave_reestablish_wrong_fsm_id.md)
- [sc\_ws\_min\_depth\_is\_modifiable](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_min_depth_is_modifiable.md)
- [sc\_ws\_min\_depth\_not\_reached\_timeout](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_min_depth_not_reached_timeout.md)
- [sc\_ws\_opening\_ping\_pong](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_opening_ping_pong.md)
- [sc\_ws\_reconnect\_early](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_reconnect_early.md)
- [sc\_ws\_slash](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_slash.md)
- [sc\_ws\_snapshot\_solo](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_snapshot_solo.md)
- [sc\_ws\_timeout\_open](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_timeout_open.md)
- [sc\_ws\_update\_with\_meta](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_update_with_meta.md)
- [abort\_updates](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates.md)
- [sc\_ws\_abort\_deposit](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates/sc_ws_abort_deposit.md)
- [sc\_ws\_abort\_offchain\_update](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates/sc_ws_abort_offchain_update.md)
- [sc\_ws\_abort\_settle](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates/sc_ws_abort_settle.md)
- [sc\_ws\_abort\_shutdown](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates/sc_ws_abort_shutdown.md)
- [sc\_ws\_abort\_slash](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates/sc_ws_abort_slash.md)
- [sc\_ws\_abort\_snapshot\_solo](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates/sc_ws_abort_snapshot_solo.md)
- [sc\_ws\_abort\_withdraw](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates/sc_ws_abort_withdraw.md)
- [sc\_ws\_can\_not\_abort\_while\_open](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates/sc_ws_can_not_abort_while_open.md)
- [assume\_min\_depth](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/assume_min_depth.md)
- [sc\_ws\_basic\_open\_close](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/assume_min_depth/sc_ws_basic_open_close.md)
- [both\_sign](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign.md)
- [init\_per\_group](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign/init_per_group.md)
- [conflicts](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign/conflicts.md)
- [sc\_ws\_conflict\_deposit\_and\_offchain\_update](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign/conflicts/sc_ws_conflict_deposit_and_offchain_update.md)
- [sc\_ws\_conflict\_two\_deposits](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign/conflicts/sc_ws_conflict_two_deposits.md)
- [sc\_ws\_conflict\_two\_offchain\_updates](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign/conflicts/sc_ws_conflict_two_offchain_updates.md)
- [sc\_ws\_conflict\_two\_withdrawals](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign/conflicts/sc_ws_conflict_two_withdrawals.md)
- [sc\_ws\_conflict\_withdrawal\_and\_deposit](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign/conflicts/sc_ws_conflict_withdrawal_and_deposit.md)
- [sc\_ws\_conflict\_withdrawal\_and\_offchain\_update](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign/conflicts/sc_ws_conflict_withdrawal_and_offchain_update.md)
- [changeable\_fee](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee.md)
- [sc\_ws\_optional\_params\_close\_solo](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_optional_params_close_solo.md)
- [sc\_ws\_optional\_params\_create](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_optional_params_create.md)
- [sc\_ws\_optional\_params\_deposit](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_optional_params_deposit.md)
- [sc\_ws\_optional\_params\_settle](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_optional_params_settle.md)
- [sc\_ws\_optional\_params\_slash](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_optional_params_slash.md)
- [sc\_ws\_optional\_params\_snapshot](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_optional_params_snapshot.md)
- [sc\_ws\_optional\_params\_withdrawal](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_optional_params_withdrawal.md)
- [sc\_ws\_set\_fee\_close\_mutual](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_set_fee_close_mutual.md)
- [sc\_ws\_set\_fee\_close\_solo](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_set_fee_close_solo.md)
- [sc\_ws\_set\_fee\_create](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_set_fee_create.md)
- [sc\_ws\_set\_fee\_deposit](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_set_fee_deposit.md)
- [sc\_ws\_set\_fee\_settle](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_set_fee_settle.md)
- [sc\_ws\_set\_fee\_slash](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_set_fee_slash.md)
- [sc\_ws\_set\_fee\_snapshot](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_set_fee_snapshot.md)
- [sc\_ws\_set\_fee\_withdrawal](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_set_fee_withdrawal.md)
- [changeable\_fee\_higher\_than\_gas\_price](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_higher_than_gas_price.md)
- [sc\_ws\_optional\_params\_close\_solo](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_higher_than_gas_price/sc_ws_optional_params_close_solo.md)
- [sc\_ws\_optional\_params\_create](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_higher_than_gas_price/sc_ws_optional_params_create.md)
- [sc\_ws\_optional\_params\_deposit](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_higher_than_gas_price/sc_ws_optional_params_deposit.md)
- [sc\_ws\_optional\_params\_settle](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_higher_than_gas_price/sc_ws_optional_params_settle.md)
- [sc\_ws\_optional\_params\_slash](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_higher_than_gas_price/sc_ws_optional_params_slash.md)
- [sc\_ws\_optional\_params\_snapshot](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_higher_than_gas_price/sc_ws_optional_params_snapshot.md)
- [sc\_ws\_optional\_params\_withdrawal](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_higher_than_gas_price/sc_ws_optional_params_withdrawal.md)
- [changeable\_fee\_lower\_than\_gas\_price](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_lower_than_gas_price.md)
- [sc\_ws\_optional\_params\_close\_solo](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_lower_than_gas_price/sc_ws_optional_params_close_solo.md)
- [sc\_ws\_optional\_params\_create](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_lower_than_gas_price/sc_ws_optional_params_create.md)
- [sc\_ws\_optional\_params\_deposit](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_lower_than_gas_price/sc_ws_optional_params_deposit.md)
- [sc\_ws\_optional\_params\_settle](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_lower_than_gas_price/sc_ws_optional_params_settle.md)
- [sc\_ws\_optional\_params\_slash](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_lower_than_gas_price/sc_ws_optional_params_slash.md)
- [sc\_ws\_optional\_params\_snapshot](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_lower_than_gas_price/sc_ws_optional_params_snapshot.md)
- [sc\_ws\_optional\_params\_withdrawal](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_lower_than_gas_price/sc_ws_optional_params_withdrawal.md)
- [changeable\_gas\_price](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_gas_price.md)
- [sc\_ws\_optional\_params\_close\_solo](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_gas_price/sc_ws_optional_params_close_solo.md)
- [sc\_ws\_optional\_params\_create](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_gas_price/sc_ws_optional_params_create.md)
- [sc\_ws\_optional\_params\_deposit](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_gas_price/sc_ws_optional_params_deposit.md)
- [sc\_ws\_optional\_params\_settle](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_gas_price/sc_ws_optional_params_settle.md)
- [sc\_ws\_optional\_params\_slash](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_gas_price/sc_ws_optional_params_slash.md)
- [sc\_ws\_optional\_params\_snapshot](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_gas_price/sc_ws_optional_params_snapshot.md)
- [sc\_ws\_optional\_params\_withdrawal](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_gas_price/sc_ws_optional_params_withdrawal.md)
- [changeable\_nonce](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce.md)
- [sc\_ws\_optional\_params\_fail\_close\_mutual](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_close_mutual.md)
- [sc\_ws\_optional\_params\_fail\_close\_solo](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_close_solo.md)
- [sc\_ws\_optional\_params\_fail\_create](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_create.md)
- [sc\_ws\_optional\_params\_fail\_deposit](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_deposit.md)
- [sc\_ws\_optional\_params\_fail\_force\_progress](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_force_progress.md)
- [sc\_ws\_optional\_params\_fail\_settle](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_settle.md)
- [sc\_ws\_optional\_params\_fail\_slash](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_slash.md)
- [sc\_ws\_optional\_params\_fail\_snapshot](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_snapshot.md)
- [sc\_ws\_optional\_params\_fail\_withdrawal](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_withdrawal.md)
- [continuous](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/continuous.md)
- [init\_per\_group](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/continuous/init_per_group.md)
- [sc\_ws\_deposit](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/continuous/sc_ws_deposit.md)
- [sc\_ws\_failed\_update](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/continuous/sc_ws_failed_update.md)
- [sc\_ws\_generic\_messages](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/continuous/sc_ws_generic_messages.md)
- [sc\_ws\_ping\_pong](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/continuous/sc_ws_ping_pong.md)
- [sc\_ws\_update\_conflict](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/continuous/sc_ws_update_conflict.md)
- [sc\_ws\_withdraw](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/continuous/sc_ws_withdraw.md)
- [contracts](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts.md)
- [init\_per\_group](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts/init_per_group.md)
- [sc\_ws\_basic\_contracts](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts/sc_ws_basic_contracts.md)
- [sc\_ws\_environment\_contract](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts/sc_ws_environment_contract.md)
- [sc\_ws\_nameservice\_contract](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts/sc_ws_nameservice_contract.md)
- [sc\_ws\_oracle\_contract](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts/sc_ws_oracle_contract.md)
- [sc\_ws\_remote\_call\_contract](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts/sc_ws_remote_call_contract.md)
- [sc\_ws\_remote\_call\_contract\_refering\_onchain\_data](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts/sc_ws_remote_call_contract_refering_onchain_data.md)
- [sc\_ws\_wrong\_call\_data](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts/sc_ws_wrong_call_data.md)
- [force\_progress](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/force_progress.md)
- [sc\_ws\_force\_progress\_based\_on\_offchain\_state](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/force_progress/sc_ws_force_progress_based_on_offchain_state.md)
- [sc\_ws\_force\_progress\_based\_on\_onchain\_state](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/force_progress/sc_ws_force_progress_based_on_onchain_state.md)
- [only\_one\_signs](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs.md)
- [init\_per\_group](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/init_per_group.md)
- [sc\_ws\_conflict\_on\_new\_offchain](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/sc_ws_conflict_on_new_offchain.md)
- [sc\_ws\_conflict\_snapshot\_and\_offchain\_update](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/sc_ws_conflict_snapshot_and_offchain_update.md)
- [conflicts](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/conflicts.md)
- [sc\_ws\_conflict\_deposit\_and\_offchain\_update](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/conflicts/sc_ws_conflict_deposit_and_offchain_update.md)
- [sc\_ws\_conflict\_two\_deposits](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/conflicts/sc_ws_conflict_two_deposits.md)
- [sc\_ws\_conflict\_two\_offchain\_updates](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/conflicts/sc_ws_conflict_two_offchain_updates.md)
- [sc\_ws\_conflict\_two\_withdrawals](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/conflicts/sc_ws_conflict_two_withdrawals.md)
- [sc\_ws\_conflict\_withdrawal\_and\_deposit](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/conflicts/sc_ws_conflict_withdrawal_and_deposit.md)
- [sc\_ws\_conflict\_withdrawal\_and\_offchain\_update](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/conflicts/sc_ws_conflict_withdrawal_and_offchain_update.md)
- [reconnect](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/reconnect.md)
- [sc\_ws\_basic\_client\_reconnect\_i](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/reconnect/sc_ws_basic_client_reconnect_i.md)
- [sc\_ws\_basic\_client\_reconnect\_i\_w\_reestablish](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/reconnect/sc_ws_basic_client_reconnect_i_w_reestablish.md)
- [sc\_ws\_basic\_client\_reconnect\_r](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/reconnect/sc_ws_basic_client_reconnect_r.md)
- [with\_meta](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/with_meta.md)
- [init\_per\_group](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/with_meta/init_per_group.md)
- [sc\_ws\_deposit](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/with_meta/sc_ws_deposit.md)
- [sc\_ws\_remote\_call\_contract](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/with_meta/sc_ws_remote_call_contract.md)
- [sc\_ws\_withdraw](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/with_meta/sc_ws_withdraw.md)
- [generalized\_accounts](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/generalized_accounts.md)
- [both](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/generalized_accounts/both.md)
- [sc\_ws\_basic\_open\_close](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/generalized_accounts/both/sc_ws_basic_open_close.md)
- [initiator](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/generalized_accounts/initiator.md)
- [sc\_ws\_basic\_open\_close](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/generalized_accounts/initiator/sc_ws_basic_open_close.md)
- [responder](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/generalized_accounts/responder.md)
- [sc\_ws\_basic\_open\_close](https://docs.aeternity.com/developer-documentation/protocol/node/api/examples/channels/json-rpc/generalized_accounts/responder/sc_ws_basic_open_close.md)


---

# 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://docs.aeternity.com/developer-documentation/protocol/node/api/examples.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.
