Unable to send invoice via API {"code":7008,"message":"There are no contact persons associated with this Invoice."}

Unable to send invoice via API {"code":7008,"message":"There are no contact persons associated with this Invoice."}

This was working fine when i was testing, added some custom fields into my estimate/salesorder/invoice and now am getting this error: {"code":7008,"message":"There are no contact persons associated with this Invoice."}

  1. //success do the rest
  2. salesorderID = createSO.get("salesorder").get("salesorder_id");
  3. response = zoho.books.markStatus("SalesOrders",organizationID,salesorderID,"Confirmed","zbooks");
  4. info response;
  5. getContactPersons = invokeurl
  6. [
  7. url :"https://books.zoho.com/api/v3/contacts/"+customerID+"/contactpersons?organization_id="+organizationID
  8. type :GET
  9. connection:"zbooks"
  10. ];
  11. info "getContactPersons: "+getContactPersons;
  12. invoiceDetails = invokeurl
  13. [
  14. url :"https://books.zoho.com/api/v3/invoices/fromsalesorder?organization_id=" + organizationID + "&salesorder_id=" + salesorderID+"&contact_persons="+customerID
  15. type :POST
  16. connection:"zbooks"
  17. ];
  18. info "invoiceBUildResp: "+invoiceDetails;
  19. invoiceID = invoiceDetails.get("invoice").get("invoice_id");
  20. info "invoiceID: "+invoiceID;
  21. //"https://books.zoho.com/api/v3/invoices/" + invoiceID + "/email"
  22. sendInvoiceRes = invokeurl
  23. [         
  24. url :"https://books.zoho.com/api/v3/invoices/" + invoiceID + "/email?organization_id=" + organizationID + "?contact_id=" + customerID
  25. type :POST
  26. connection:"zbooks"
  27. ];
  28. info "Send Email RESP: "+sendInvoiceRes;