Skip to main content
Skip table of contents

Vets API endpoint punch list

Last Updated: April 29, 2025

In order to direct an external service to a Vets-API endpoint, service objects and associated controllers, routes, tests, and serializers need to be created.

Please go through the following list once the external service has been integrated. (Docs on adding a new external service integration are here, if needed.)

Service Object

  •  Service class
  •  Config class & Faraday connection
  •  Breakers initializer
  •  Response class
  •  settings.yml (see the Settings and Parameter Store page)

Controller, Route & Serializer

Frontend Signoff

  • Agreement on API schema

Swagger Docs

  •  app/swagger/request/*
  •  app/swagger/schema/*
  •  app/controllers/v0/apidocs_controller.rb

Betamocks

Spec Coverage

  •  Service object specs
  •  Request specs (including swagger_spec.rb)
  •  VCR cassettes (see the Testing with VCR page)
  • Response schema

Source


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.