---
title: Updating a Child Channel
slug: investor-onboarding-io/updating-a-child-channel
description: Learn how to update a child channel using a PUT call to the sub-channel endpoint. This comprehensive document outlines the necessary endpoint, request type, and headers for a successful update. Discover the properties that you can modify, including userna
createdAt: 2023-06-19T11:26:21.000Z
---

A child channel is basically a distributor of a service and is controlled by a parent. A child channel can be updated by sending a PUT call to the sub-channel endpoint.

## Endpoint

/api/channels/**….your-channel-id….**/channels/….child-channel-id….

The channel-id is the userID that you get from the login call as described above.

## Request Type

PUT

## Headers

Content-type: “**application/json**” -> This is constant

Authorization: “your access token” -> You will receive the access token from the login API call as described above.

## Allowed Properties for Updation

```json
{
    "product_productId": ".........",
    "product_customerId": ".........",
    "product_accessToken": ".........",
    "control_active": true,
    "control_allowedCount": 20,
    "control_updateProductInfo": true,
    "control_selfUpdation": true,
    "control_updateControls": true,
    "control_createChildren": true,
    "control_enableFrontendURLs": false,
    "disableEmailFromAmc": false,
    "username": ".........",
    "password": ".........",
    "email": ".........",
    "callbackOnAction": {
        "accepted": "...",
        "rejected": "...",
        "draft": "..."
    },
     "pageCallbackUrl": {
        "identity": ".....",
        "address": ".....",
        "corraddress": ".....",
        "bankaccount": ".....",
        "documents": ".....",
        "fatca": ".....",
        "signature": ".....",
        "photo": ".....",
        "video": ".....",
        "contract": ".....",
        "submit" : "....."
    }
}
```

**The API accepts the following properties as detailed in the table below:**

| **Property**                | **Data Type** | **Example Values**     |
| --------------------------- | ------------- | ---------------------- |
| username                    | String        | username               |
| password                    | String        | password               |
| email                       | String        | email                  |
| product\_productId          | String        | investorOnbaording     |
| product\_customerId         | String        | 5219872648addff        |
| product\_accessToken        | String        | whr320jrehbfdvipkqwmnh |
| control\_active             | Boolean       | true/false             |
| control\_allowedCount       | Integer       | true/false             |
| control\_updateProductInfo  | Boolean       | true/false             |
| control\_selfUpdation       | Boolean       | true/false             |
| control\_updateControls     | Boolean       | true/false             |
| control\_createChildren     | Boolean       | true/false             |
| control\_enableFrontendURLs | Boolean       | true/false             |
| disableEmailFromAmc         | Boolean       | true/false             |
| callbackOnAction            | Object        |                        |
| pageCallbackUrl             | Object        |                        |

:::hint{type="info"}
### Getting help

Please feel free to contact us if you have any questions, require clarification, or have ideas for how to make the documents or any of our services better.


You can reach out to us at [help@signzy.com](#).
:::

