API Dynamics CRM недоступен

Кажется, нигде не могу найти ответ на эту ошибку, вот что я пытаюсь сделать.

Я использую почтальон для тестирования API перед написанием кода (PHP), когда я делаю запрос к конечной точке API CRM https://orgname.crm.dynamics.com/api/data/v8.2/accounts Я продолжаю получать следующую ошибку:

{
"error": {
"code": "",
"message": "Requested API Version 'v8.2' is not available",
"innererror": {
"message": "Requested API Version 'v8.2' is not available",
"type": "Microsoft.Crm.CrmHttpException",
"stacktrace": "   at Microsoft.Crm.Extensibility.OData.CrmODataRoutingConvention.ValidateApiVersion(Version version, IOrganizationContext context, String versionStr)\r\n   at Microsoft.Crm.Extensibility.OData.CrmODataRoutingConvention.SelectController(ODataPath odataPath, HttpRequestMessage request)"}
}
}

Любая идея?

Вот просьба почтальона

Auth:

POST /64aa16ab-5980-47d5-a944-3f8cc9bbdfa2/oauth2/token HTTP/1.1
Host: login.windows.net
Content-Type: application/x-www-form-urlencoded
Cache-Control: no-cache

grant_type=password&client_secret=<<secret>>&client_id=<<id>>&resource=https%3A%2F%2F<<orgname>>.crm.dynamics.com%2F&username=<<user>>&password=<<password>>

Конечная точка:

GET /api/data/v8.2/accounts HTTP/1.1
Host: <<orgname>>.crm.dynamics.com
Accept: application/json
OData-MaxVersion: 4.0
OData-Version: 4.0
Authorization: Bearer <<token>>
Cache-Control: no-cache

Я обнаружил связанную проблему, полагая, что используемая версия устарела: Microsoft CRM 2016 API-версия авто-обнаружение

Спасибо за помощь!

1

Решение

Кажется, я использовал неправильный URL,

Вот URL, который я должен был использовать https://<<orgname>>.api.crm.dynamics.com/api/data/v8.1/

И вот где это найти:
Войти в Settings > Customization > Customizations > Developer Resources, Ваш URL-адрес рядом с Service Root URL

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]