My understanding of REST is that a resource endpoint should expose the same schema, irrespective of the HTTP VERB. E.g. the same JSON schema is used for:
PUT /foo/
GET /foo/{id}
POST /foo/{id}
How do I handle fields that should only be populated by the server. E.g. created_on, created_by, id.
Should I use separate schema per endpoint? Do nothing and ignore the created_on value if it's sent by the client? Return an error if the client tries to send created_on?
Aucun commentaire:
Enregistrer un commentaire