Using the ArcGIS REST API geocodeAddresses, any location results contains -1 as ResultID also if OBJECTID is passed for any of the records .
What does it means?
We are expecting to have given OBJECTID as ResultID
Problem is that it wasn't so clear from documentation that id MUST be numeric.
Passing an integer value instead of a string for OBJECTID the expected OBJECTID instead of -1 is returned in the field ResultID