---
title: Push Data to CAMS API
slug: investor-onboarding-io/push-data-to-cams-api
description: Learn how to use the CAMS API to push data for a specific merchant of a customer. This document provides detailed instructions on how to modify field values in CAMS eIPV input using JSON field names. Discover how to send requests with the necessary header
docTags: 
createdAt: 2023-06-07T07:50:52.000Z
---

This API is used to push data in CAMS API for a particular merchant of a customer and if you want to change the field values in CAMS eIPV input, then you can pass the changed value with the appropriate JSON field names according to [this](https://statics.signzy.tech/cams/EIPV_VER_1.0.7.pdf) in "camsJson" block of the input JSON body.

Data push to CAMS has to be done by the AMC only. Once the data push is completed and you received camsResponse as “SUCCESSFUL”, in the API response, get a confirmation from the CAMS team that the same data have been pushed or not at their end.

# Sending Requests

For sending requests the hostname and protocol will be the same as given in the [Authentication](docId\:Eh9zZ1KpurWnfb-NNnIud) section.

Send a post request to: **/api/callcams** with data as below.

# Headers

| **Property**  | **Value**                                     |
| ------------- | --------------------------------------------- |
| Content-type  | application/json                              |
| Authorization | Authorization header as per the login request |

# Request Body

```json
{
  "customerId": "..customerId..",
  "merchantId": "..merchantId..",
  "camsUserid": "..camsUserid..",
  "camsPassword" : "..camsPassword..",
  "camsJson" : {
    "APP_DOC_PAN" : "..APP_DOC_PAN..",
    "APP_PLACE_DECLARATION" : "..APP_PLACE_DECLARATION..",
    "APP_DOC_CANCELLED_CHQ" : "..APP_DOC_CANCELLED_CHQ.."
  }
 }
```

**The below table describes all the properties available in the request body:**

| **Property** | **Accepted Values/Format** | **Description**                                                                              |
| ------------ | -------------------------- | -------------------------------------------------------------------------------------------- |
| customerId   | String                     | customerId of that customer                                                                  |
| merchantId   | String                     | merchantId of the investor                                                                   |
| camsPassword | String                     | Password to be used in the CAMS API integration                                              |
| camsUserid   | String                     | Userid to be used in the CAMS API integration                                                |
| camsJson     | \<>Object                  | It passes those values that you want to replace with new values before submitting it to CAMS |

# Expected Response JSON

```json
{
    "merchantId": "...merchantId..",
    "customerId": "...customerId..",
    "camsJson": {
        "APP_PAN": "...APP_PAN.."
    },
    "camsPassword": "...camsPassword..",
    "camsUserid": "..camsUserid..",
    "id": "..id..",
    "camsResponse": {
        "..camsResponse.."
    }
}
```

:::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](#).
:::

