# /producervalidation/v1/agents/verifycansell Endpoint: POST /producervalidation/v1/agents/verifycansell Version: v1 ## Request fields (application/xml): - `transactionRefGuid` (string,null) Callers own transaction tracking GUID - `productTypeCode` (integer, required) The product the producer wants to sell1 - Whole Life2 - Term3 - Universal Life4 - Variable Universal Life5 - Indexed Universal Life8 - Variable Whole Life9 - Fixed Annuity10 - Variable Annuity11 - Indexed Annuity46 - Property, Casualty, and Personal Lines56 - Registered Indexed AnnuityThis is an incomplete list, contact RegEd for additional information. - `applicationJurisdictionTypeCode` (integer, required) 1 - Alabama 2 - Alaska 4 - Arizona 5 - Arkansas 6 - California 7 - Colorado 8 - Connecticut 9 - Delaware 10 - District of Columbia 12 - Florida 13 - Georgia 14 - Guam 15 - Hawaii 16 - Idaho 17 - Illinois 18 - Indiana 19 - Iowa 20 - Kansas 21 - Kentucky 22 - Louisiana 23 - Maine 25 - Maryland 26 - Massachusetts 27 - Michigan 28 - Minnesota 29 - Mississippi 30 - Missouri 31 - Montana 32 - Nebraska 33 - Nevada 34 - New Hampshire 35 - New Jersey 36 - New Mexico 37 - New York 38 - North Carolina 39 - North Dakota 41 - Ohio 42 - Oklahoma 43 - Oregon 45 - Pennsylvania 46 - PuertoRico 47 - Rhode Island 48 - South Carolina 49 - South Dakota 50 - Tennessee 51 - Texas 52 - Utah 53 - Vermont 54 - Virgin Islands 55 - Virginia 56 - Washington 57 - West Virginia 58 - Wisconsin 59 - Wyoming Enum: 1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59 - `applicationSignedDate` (string,null) Date the application is signed. - `appoint` (boolean, required) For clients utilizing the JIT process: if the producer isn't already appointed to sell in the jurisdiction, but is otherwise ready to sell, go ahead and attempt to appoint them in that jurisdiction. For clients not utilizing the JIT process: this can be sent as false - `primaryProducer` (object, required) - `primaryProducer.identificationNumber` (string, required) IdentificationNumber can be a NIPR Number, Government ID like an individual Social Security Number (SSN), or an Internal Identifier) - `primaryProducer.identificationType` (integer, required) What kind of Identifier is being used to identify the Producer:1 - The IdentificationNumber is a NIPR Number2 - The IdentificationNumber is a Government ID3 - The IdentificationNumber is an Internal Identifier - `carrierCode` (string,null) Insurance Company's (Carrier) NAIC Code. Only needed for appointment - `ownerResidenceStateCode` (integer, required) 1 - Alabama 2 - Alaska 4 - Arizona 5 - Arkansas 6 - California 7 - Colorado 8 - Connecticut 9 - Delaware 10 - District of Columbia 12 - Florida 13 - Georgia 14 - Guam 15 - Hawaii 16 - Idaho 17 - Illinois 18 - Indiana 19 - Iowa 20 - Kansas 21 - Kentucky 22 - Louisiana 23 - Maine 25 - Maryland 26 - Massachusetts 27 - Michigan 28 - Minnesota 29 - Mississippi 30 - Missouri 31 - Montana 32 - Nebraska 33 - Nevada 34 - New Hampshire 35 - New Jersey 36 - New Mexico 37 - New York 38 - North Carolina 39 - North Dakota 41 - Ohio 42 - Oklahoma 43 - Oregon 45 - Pennsylvania 46 - PuertoRico 47 - Rhode Island 48 - South Carolina 49 - South Dakota 50 - Tennessee 51 - Texas 52 - Utah 53 - Vermont 54 - Virgin Islands 55 - Virginia 56 - Washington 57 - West Virginia 58 - Wisconsin 59 - Wyoming Enum: 1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59 - `secondaryProducers` (array,null) Any secondary producers to include in the decision - `cusipNum` (string,null) Financial Instrument Identifier used for validating carrier training ## Response 200 fields (application/xml): - `transactionRefGuid` (string,null) Callers own transaction tracking GUID returned in the response. Useful for RegEd personnel when tracking any issues between request and response. - `transExeDate` (string,null) Date of response. In M/d/yyyy format. - `transExeTime` (string,null) Time of response. In HH:mm:ss tt format. - `resultCode` (integer) Is the producer verified to sell:1 - Success2 - Success with validation errors5 - Fail - `errorMessages` (array,null) - `errorMessages.errorCode` (string,null) Error Code4060 - Your appointment does not match4061 - Your appointment does not match for Add on Product4070 - Your license does not match4071 - Your License does not match for Add on Product4080 - State PT Not Found4080 - State PT Window not valid4080 - State PT requirement is not fulfilled4090 - Customer Specific Annuities requirement is not complete4090 - AML is not complete4099 - Producer Not Found5000 - Shield Validation Failure5000 - NY Life and Annuities Best Practice requirement is not complete5010 - Appointments App Sign Validation Error5010 - Licensing App Sign Validation Error5010 - State PT App Sign Validation Error5011 - Add on State Appointments App Sign Validation Error5011 - Add on State Licenses App Sign Validation Error - `errorMessages.errorDescription` (string,null) Explanation of Error ## Response 400 fields ## Response 401 fields ## Response 500 fields