Morning Girl

Web API, Windows, C#, .NET, Dynamics 365/CRM etc..

【Dynamics CRM】【Web API】OptionSet表示名の取得

前回の記事で【Prefer : odata.include-annotations="*"】を利用した、Lookup表示名の取得を紹介しましたが、OptionSetの表示名なども、これで取得可能です。

というか、これでほとんどの表示名、CRMのフォーマット指定をしている値が取得できます。

ユーザー用の日付などですね。

【Request】

https://***.api.crm7.dynamics.com/api/data/v8.0/accounts?$select=name,industrycode

Prefer : odata.include-annotations="*"

【Result】

{
    "@odata.context": "https://***.api.crm7.dynamics.com/api/data/v8.0/$metadata#accounts(name,industrycode)",
    "value": [
        {
            "@odata.etag": "W/\"712019\"",
            "name": "フォース コーヒー (サンプル)",
            "industrycode@OData.Community.Display.V1.FormattedValue": "輸送業",
            "industrycode": 30,
            "accountid": "2bb50cdf-71a5-e511-80de-c4346bc4ef3c"
        },