(Image: eCollect®)

Meta-model and data

{
"$id": "https://example.com/person.schema.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Person",
"type": "object",
"properties": {
"firstName": {
"type": "string",
"description": "The person's first name."
},
"lastName": {
"type": "string",
"description": "The person's last name."
},
"age": {
"description": "Age in years which must be equal to or greater than zero.",
"type": "integer",
"minimum": 0
}
}
}
{
"firstName": "James",
"lastName": "Bond",
"age": 39
}

Validation of the exchanged data — “the why”

Validation of messages — “the where”

(Exchanging JSON payload when outside consumers use the API — Image: eCollect®)

Tools and software libraries

In conclusion

Europe’s leading receivables management platform

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store