Platform of Trust Platform Design Guide
Developer PortalAPI DocsOntology
  • Purpose and scope
  • Developer eXperience Strategy
  • Suggest changes
  • API Requests
    • Request validation
    • Response codes used
    • Error handling
  • General API guidelines
    • Performance
    • Documentation
    • Data models used
    • Use HATEOAS
    • Use HTTP Methods
    • Dates and time
    • Naming conventions
    • Pagination, partial response and sorting
    • API Testing
  • API Headers
    • Mandatory elements & behaviour
    • Rate limiting information
  • API Security
    • Authentication and authorization
    • SSL everywhere - all the time
  • API versioning guidelines
    • Versioning Rules
    • Breaking changes
    • Non-breaking changes example
    • Retirement process
    • Add new API to documentation
    • Add new endpoint
  • API Migration Policies
    • Deprecating API
    • Sunsetting API
    • Blackout Testing
    • Migration Email Template
    • API Blackout Test Email Template
    • API Deprecation Email
    • Deprecating an older API
  • Ontologies
    • About ontologies
    • Web Ontology Language, OWL
    • Ontology editor
    • Edit ontology
    • Add new subclass
    • Naming convention logic
    • Extending the ontology
  • Design Guideline
    • Colors
    • Typography
    • Grids and Space
    • Input forms - Text field
    • Input forms - Text area
    • Buttons
    • Checkbox
    • Radio buttons
    • Date picker
    • Form control - Single select
    • Toggle
    • Pagination
    • Status pills
    • Tables
    • Effects
    • Dialogues
Powered by GitBook
On this page

Was this helpful?

  1. API Migration Policies

Sunsetting API

PreviousDeprecating APINextBlackout Testing

Last updated 4 years ago

Was this helpful?

As we described before in , our retirement process can be divided into to stages: deprecating and sunsetting the API. Here we will cover second stage: Sunsetting API.

Sunsetting means API will become unresponsive. At this point of time it does not matter that the API is not recommended version anymore, only thing that matters is that API will become unresponsive. Sunset does not happen immediately but it has a time period. Sunset period is the last call for customers to migrate for a new version of the API

Our sunset period will take approximately 6 months meaning after that period of time API will stop working.

Informing customers about sunsetting our APIs will take same approach as with deprecating. Customers will receive sunset announcement email in the beginning of the sunset period. Social media will also include posts about sunsetting our APIs. Among with Deprecation header, when the sunset period starts, we will include Sunset header into API response:

Deprecation: Sat, 1 Aug 2020 23:59:59 GMT 
Link: <https://api-sandbox.oftrust.net/api-name/v2>; rel="deprecation"; type="text/html", 
<https://docs.oftrust.net/api-name/v2>; rel="deprecation"; type="text/html"
Sunset: Sat, 1 Oct 2020 23:59:59 GMT

The date of the Sunset header is the end date for the API when it will cease to exist. After that date API will respond with HTTP status code 410:Gone.

During sunset period we will be executing blackout tests, you can read more about them .

previous section
here