Skip to content

Validate API request bodies and domain inputs#479

Open
DaZuiZui wants to merge 1 commit into
apache:masterfrom
DaZuiZui:fix/api-validation-errors
Open

Validate API request bodies and domain inputs#479
DaZuiZui wants to merge 1 commit into
apache:masterfrom
DaZuiZui:fix/api-validation-errors

Conversation

@DaZuiZui

Copy link
Copy Markdown

Summary

  • Require application/json content type and reject trailing JSON values in API request bodies.
  • Map duplicate-key and invalid database constraint errors to client-facing 409/400 responses instead of generic 500 responses.
  • Add service-layer validation for lifecycle statuses, required time ranges, and non-negative resource/SU amounts.
  • Add focused tests and update API documentation to match enforced request-body behavior.

Fixes #478

Tests

go build ./...
go vet ./...
go test ./...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Reject malformed API payloads and invalid domain inputs

1 participant