# Add funds to a meter Attempts to add funds to a meter. AddFundsToMeter The request body maps to AddFundsRequest. Endpoint: POST /api/v1/meter/addfunds Version: 1.0 Security: OAuth2 ## Request fields (application/json): - `techPartnerId` (string, required) Tech partner identifier (required) - `meterId` (string,null) Target meter ID - `amount` (number) Amount to add - `transactionReference` (string,null) Transaction reference for tracking ## Response 200 fields (application/json): - `requestId` (string,null) The Id passed in the request, echoed back - `errors` (array,null) A list of errors, if any - `meter` (object) Meter information. (SOAP: MeterInfo) - `meter.currentBalance` (number) - `meter.oldBalance` (number,null) - `meter.pendingFunds` (number) - `meter.carrier` (string,null) - `meter.meterId` (string,null) - `transactionId` (string,null) Transaction identifier - `fees` (array,null) - `fees.feeName` (string,null) The name of the fee. - `fees.amount` (number) The amount of the fee. - `successful` (boolean) Indicates if funds were added successfully ## Response 400 fields (application/json): - `requestId` (string,null) The Id passed in the request, echoed back - `errors` (array,null) A list of errors, if any - `meter` (object) Meter information. (SOAP: MeterInfo) - `meter.currentBalance` (number) - `meter.oldBalance` (number,null) - `meter.pendingFunds` (number) - `meter.carrier` (string,null) - `meter.meterId` (string,null) - `transactionId` (string,null) Transaction identifier - `fees` (array,null) - `fees.feeName` (string,null) The name of the fee. - `fees.amount` (number) The amount of the fee. - `successful` (boolean) Indicates if funds were added successfully ## Response 401 fields (application/json): - `requestId` (string,null) The Id passed in the request, echoed back - `errors` (array,null) A list of errors, if any - `meter` (object) Meter information. (SOAP: MeterInfo) - `meter.currentBalance` (number) - `meter.oldBalance` (number,null) - `meter.pendingFunds` (number) - `meter.carrier` (string,null) - `meter.meterId` (string,null) - `transactionId` (string,null) Transaction identifier - `fees` (array,null) - `fees.feeName` (string,null) The name of the fee. - `fees.amount` (number) The amount of the fee. - `successful` (boolean) Indicates if funds were added successfully ## Response 404 fields (application/json): - `requestId` (string,null) The Id passed in the request, echoed back - `errors` (array,null) A list of errors, if any - `meter` (object) Meter information. (SOAP: MeterInfo) - `meter.currentBalance` (number) - `meter.oldBalance` (number,null) - `meter.pendingFunds` (number) - `meter.carrier` (string,null) - `meter.meterId` (string,null) - `transactionId` (string,null) Transaction identifier - `fees` (array,null) - `fees.feeName` (string,null) The name of the fee. - `fees.amount` (number) The amount of the fee. - `successful` (boolean) Indicates if funds were added successfully ## Response 500 fields (application/json): - `requestId` (string,null) The Id passed in the request, echoed back - `errors` (array,null) A list of errors, if any - `meter` (object) Meter information. (SOAP: MeterInfo) - `meter.currentBalance` (number) - `meter.oldBalance` (number,null) - `meter.pendingFunds` (number) - `meter.carrier` (string,null) - `meter.meterId` (string,null) - `transactionId` (string,null) Transaction identifier - `fees` (array,null) - `fees.feeName` (string,null) The name of the fee. - `fees.amount` (number) The amount of the fee. - `successful` (boolean) Indicates if funds were added successfully