> ## Documentation Index
> Fetch the complete documentation index at: https://developers.techwolf.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Versioning Overview

export const ExperimentalBadge = () => {
  return <span style={{
    backgroundColor: '#f97316',
    color: 'white',
    padding: '2px 8px',
    borderRadius: '4px',
    fontSize: '12px',
    fontWeight: '500',
    display: 'inline-flex',
    alignItems: 'center',
    gap: '4px'
  }}>
      Experimental
    </span>;
};

The SkillEngine API is a date-based versioned API system, such that each
integrator interacts with a certain version of our product. To know your own
version, you can call the `/version` endpoint (description can be
found [here](/reference/latest/Version/Version/get-version)).

Your version is set by us at the time your tenant is created. This version
controls how your API will behave (in terms of supported parameters, response
formats, etc.).

As it is possible that we introduce breaking changes in future updates that may
break your code, we will not update your version **unless you specifically
request this**. Breaking changes will always be released under a new date and
can be tracked in the documentation [here](</reference/latest/API Versioning/Breaking Changes/Breaking Changes>).

Deprecations will be announced in the documentation and will be supported for a
certain period of time. After this period, the deprecation will
become a breaking change. Deprecations can be tracked in the documentation [here](</reference/latest/API Versioning/Deprecations/Deprecations>).

Non-breaking changes, on the other hand, will be supported by your API, **regardless of
your version**. An overview can also be found [here](</reference/latest/API Versioning/Compatible Changes/Compatible Changes>).

In case you want to test a specific version of the API, e.g. when switching
versions, you can add the header `X-API-Version` to your requests. The value of
this header is the version of the API you want to use, for example `2021-03-19`.

When you see an endpoint marked with <ExperimentalBadge />  it is considered experimental or in beta. These endpoints can undergo breaking changes without any
notice or promises on backwards compatibility. You should not use them in
production.
