# Create or Update Batch Checks Create or Update multiple Checks at once. If the entity exists, it will be updated. If the entity does not exist, it will be created. Endpoint: PUT /checks-batch Version: v1 Security: apiKeyAuth, bearerAuth ## Header parameters: - `vbasoftware-database` (string, required) Target database ## Request fields (application/json): - `check_ID` (integer, required) ID of the check. Note: This field is marked as NOT NULL in the database and therefore required by the API. - `acH_Number` (string,null) ACH (Automated Clearing House) number of the check. - `account_Key` (integer,null) The account key associated with the check. - `address2_On_Check` (string,null) The second address line on the check. - `address_On_Check` (string,null) Address line 1 listed on the check. - `adjustment` (number,null) An adjustment amount assigned to the check. - `admin_Amt` (number,null) Indicates any administrative fee associated with the check. - `amount_Due` (number,null) Amount that was written on the check. - `check_Batch` (integer,null) Identifies which batch the check belongs to. - `check_Date` (string,null) Date that was written on the check. - `check_Number` (string,null) Number of the check. - `check_Paid_Date` (string,null) The date the check was paid. - `check_Status` (string,null) Indicates the status of the check. - `check_Type` (string,null) Indicates the type associated with the check. - `city_On_Check` (string,null) City of the check's address. - `cleared_Amount` (number,null) The amount that was cleared. - `cleared_Date` (string,null) The date the check cleared. - `country_ID_On_Check` (string,null) The country ID on the check. - `create_Date` (string,null) The date the check was created. - `create_User` (string,null) The user that created the check. - `date_Printed` (string,null) Date when the check was printed. - `entry_Date` (string) Date record was first added to the system - `entry_User` (string,null) User that first added the record to the system - `generated_835` (boolean, required) Flag that determines if an 835 was generated. Note: This field is marked as NOT NULL in the database and therefore required by the API. - `interest` (number,null) The interest amount of the check. - `memo` (string,null) Memo line of the check. - `name_On_Address` (string,null) The name associated with the address on the check. - `name_On_Check` (string,null) Name that was written on the check. - `paid_Amount` (number,null) The amount paid of the check. - `pay_To_Account_Key` (integer,null) The account the check was paid to. - `pay_To_ID` (string,null) Pay_To_ID is the ID based on the Send_Check_To. 'P' = Payee_ID, 'V' = Provider_ID, 'S'= Subscriber_ID, 'G' = Group_ID, 'B' = Beneficiary_ID - `payee_ID` (string,null) ID of the Payee associated with the check. - `payment_Method` (string,null) Identifies the check as a check or wire transfer. - `payor_ID` (string,null) ID of the Payor associated with the check. - `reconcile_Key` (integer,null) The reconcile key associated with the check. - `send_Check_To` (string,null) A code identifying who the check is sent to. - `signature_Key` (integer,null) The signature key associated with the check. - `state_On_Check` (string,null) State of the check's address. - `update_Date` (string) Date the record was last updated in the system - `update_User` (string,null) User that last updated the record in the system - `wire_Transfer_Date` (string,null) The date of the wire transfer. - `zip_On_Check` (string,null) Zip code of the check's address. ## Response 207 fields (text/plain): - `data` (array,null) - `data.id` (array, required) List of key/value pairs that represent the unique id for the entity operation. - `data.id.key` (string,null) - `data.id.value` (any,null) - `data.status` (integer, required) http status of the operation (eg, 200, 201, 500) - `data.body` (string, required) operation message (eg, Updated, Created, Error message) - `error` (object) - `error.detail` (string,null) A human-readable explanation specific to this occurrence of the problem. - `error.instance` (string,null) A URI reference that identifies the specific occurrence of the problem.It may or may not yield further information if dereferenced. - `error.status` (integer) The HTTP status code([RFC7231], Section 6) generated by the origin server for this occurrence of the problem. - `error.title` (string,null) A short, human-readable summary of the problem type.It SHOULD NOT change from occurrence to occurrence of the problem, except for purposes of localization(e.g., using proactive content negotiation; see[RFC7231], Section 3.4). - `error.type` (string,null) A URI reference [RFC3986] that identifies the problem type. This specification encourages that, when dereferenced, it provide human-readable documentation for the problem type (e.g., using HTML [W3C.REC-html5-20141028]). When this member is not present, its value is assumed to be "about:blank". - `debug` (object) - `debug.activityID` (string, required) ## Response 401 fields