Skip to content

Homework 08

Deadline Defence time

Implement Rest api versioning, xml documentation, public versioned DTO's, swagger, etc.

Mandatory:

  • Rest API endpoints must only use versioned public DTO's (mapped from BLL output objects). No references to domain, dal or bll are allowed.
  • Rest endpoints must be versioned and XML /// documented.
  • This also includes identity controller.
  • Decorate rest controllers with at least following attributes:
    Produces, Consumes, ProducesResponseType - with all possible response codes that might come up.

Nice to have:

  • Allow client to specify token and refreshtoken lifetimes in identity controller methods (set defaults to something reasonable).