Not sure how easy this would be to implement...
Looking at POST:/users/{user_id}/collected_items, the payload schema accepts a str(<JSON Dict Obj>). Ideally this would have the same JSON Dict nested as a list element. Example (using api example):
[
{
"type": 11331,
"issue": 63444,
"quantity": 1,
"grade": "vf",
"for_swap": false,
"private_comment": "Test with the API",
"price": {
"value": 76,
"currency": "EUR"
}
}
]
This way when uploading 100 coins (or over 1000 in my case), they can be sent as a batch and processed by the server, rather than needing to sending to send 100 (or over 1000 in my case) individual API calls. CPU IOPS are typically cheaper than Network IOPS.
I have zero idea how easy/hard this would be to implement knowing nearly nothing about the construction of your backend/code, so I wouldn't deign to suggest you could 'just do a thing'.
Normally I wouldn't worry about it, but with a 2k query per month limit, this would be very easy to hit. I can appreciate however, keeping this limit in place for abuse reasons.
Thoughts/Opinions? Thank you again to the Numista team for being so amazing!