A successful POST /api/reminders answers 200 from the .NET API and 201 from the Go and C++ APIs. The three sit behind an nginx round robin, so a client sees one or the other at random.
ADR-0011 (#394, PR #426) unified the 4xx and 5xx bodies but explicitly left success statuses out of scope. This is the remaining divergence.
Decide one status (201 Created with a Location header is the conventional choice) and apply it to all three, updating the Cypress api-contract.cy.js spec and any client that checks for 200.
A successful
POST /api/remindersanswers 200 from the .NET API and 201 from the Go and C++ APIs. The three sit behind an nginx round robin, so a client sees one or the other at random.ADR-0011 (#394, PR #426) unified the 4xx and 5xx bodies but explicitly left success statuses out of scope. This is the remaining divergence.
Decide one status (201 Created with a
Locationheader is the conventional choice) and apply it to all three, updating the Cypressapi-contract.cy.jsspec and any client that checks for 200.