health-object.json 683 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. {
  2. "type": "object",
  3. "description": "Health object",
  4. "additionalProperties": false,
  5. "required": ["status", "version"],
  6. "properties": {
  7. "status": {
  8. "type": "string",
  9. "description": "Healthy",
  10. "example": "OK"
  11. },
  12. "version": {
  13. "type": "object",
  14. "description": "The version object",
  15. "example": {
  16. "major": 2,
  17. "minor": 0,
  18. "revision": 0
  19. },
  20. "additionalProperties": false,
  21. "required": ["major", "minor", "revision"],
  22. "properties": {
  23. "major": {
  24. "type": "integer",
  25. "minimum": 0
  26. },
  27. "minor": {
  28. "type": "integer",
  29. "minimum": 0
  30. },
  31. "revision": {
  32. "type": "integer",
  33. "minimum": 0
  34. }
  35. }
  36. }
  37. }
  38. }