Here in the lies the thing.
I’ve had a couple calls now. Where I missed one of the required fields. All I get back from the API is: “Unable to deserialize entry”
I figure out what field it wants, add it and all is well.
I’ve worked with APIs from Google, Amazon, Digital Ocean, Rackspace, Mailchimp, Hubspot, Paypal/Braintree, Other payment systems, Monday.com, Teamwork, Mailgun, Sengrid, and plenty more. If I missed a field, pretty much every single API from listed companies would tell me that. Or at least say, Hey, you are missing a required field. Maybe it wouldn’t name the field, but at least I know what is going on.
If the argument is because of pen testing… I’m already authenticated. It’s like worrying about a burglar after they are already in your kitchen.
Or a concern about having access to this data to allow pen testers to break into the API… I would hope that giving information like, what fields are required in a request or having incorrect data types, wouldn’t make that possible. It’s really no different than a response back of 200.
This has happened a couple times to me. Different calls, different situations. And after messing with it, I figure out the fields required. It’s never been the JSON being incorrect.
I’m just asking for what I’ve seen in the past, from other massively used APIs, a normal feature. Feel like I’m asking for ketchup and mustard on a burger here at a burger joint.
I have been using SWAGGER and I think at the moment all the calls I’ve been working on have been resolved. I’m just asking for a feature. That’s all.
I do appreciate all the help from you guys in the past, I hope you don’t take any offense to any of this. I just want to make everyone’s lives easier.