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

# How to get the API version

> How to get the WebAPI version and list of supported URLs.

You can get the version number and build date from the **API endpoint**: `/api`

This returns a block with the supported versions and the NetServer version number.

* If you don't ask specifically, you get the HTML representation.
* If you ask for JavaScript, you get the following:

```json theme={null}
{ "v1": "http://www.example.com/crm/api/v1",
  "NetServerVersion": "10.0.2.617",
  "NetServerAssembly": "10.0.0.0",
  "NetServerDate": "2021-11-18",
  "NetServerLabel": "Release_10.0.2_2021.11.12-01",
  "NetServer": "SuperOffice 10.0.2 NetServer 10.0 Release (Build: Release_10.0.2_2021.11.12-01)",
  "Services": "Services87",
  "ServicesCurrent": "Services88",
  "Version": "v1"
}
```

## Supported URLs

If you fetch the version URL, you get back a list of supported URLs: `/api/v1`

This returns an array of URLs mapped to the HTTP methods they support, along with some documentation:

```json theme={null}
  "http://www.example.com/WebApi/api/v1/Agents/Relation/CreateDefaultContactRelationEntity": {
    "POST": "Set default values into a new ContactRelationEntity."
  },
  "http://www.example.com/WebApi/api/v1/Agents/Relation/GetContactRelationEntity": {
    "POST": "?contactRelationEntityId={contactRelationEntityId}   Gets a ContactRelationEntity object."
  },
  "http://www.example.com/WebApi/api/v1/Agents/Relation/SaveContactRelation": {
    "POST": "Creates a new or updates an existing contact relation."
  },
  "http://www.example.com/WebApi/api/v1/Agents/Relation/DeleteContactRelation": {
    "POST": "Deletes the specified contact relation."
  },
  "http://www.example.com/WebApi/api/v1/List/WebPanel": {
    "GET": "Gets description of WebPanelEntity list",
    "PUT": "Save the description of WebPanelEntity list"
  },
  "http://www.example.com/WebApi/api/v1/List/WebPanel/Items": {
    "GET": "Gets a list of all WebPanelEntity list items.",
    "POST": "Create a new WebPanelEntity list item"
  },
  "http://www.example.com/WebApi/api/v1/List/WebPanel/Items/{id}": {
    "GET": "Gets a WebPanelEntity list item.",
    "PUT": "Updates the existing WebPanelEntity",
    "DELETE": "Marks the existing WebPanelEntity as deleted."
  },
  ...
```

You can use this information to determine if the server supports the features you need.


## Related topics

- [How to get a system user ticket credential](/en/api/authentication/online/auth-application/get-system-user-ticket.md)
- [How user plans are constructed](/en/admin/license/dev/user-plans.md)
- [How to update a user-defined field using the web services API](/en/api/web-services/howto/custom-objects/rest-update-udef-field.md)
- [How to delete a user-defined field using the web services API](/en/api/web-services/howto/custom-objects/rest-delete-udef-field.md)
- [How to include code in docs](/contribute/markdown-guide/code-in-docs.md)
- [How to create a user-defined field using the web services API](/en/api/web-services/howto/custom-objects/rest-create-udef-field.md)
