0

私はOutook REST API v1を使用しており、https://outlook.office.com/api/v1.0/me/foldersですべてのフォルダを取得しようとしています。 しかし私が持っていない応答はFolder Typeかそのようなものです、私はDisplayNameを使用してフォルダのタイプを知ることができます。しかし、異なる言語を使用すると異なるDisplayName。それで、私が思うに、フォルダのIDやフォルダの種類を知る何かをデコードできますか?誰か助けてくれますか?ありがとうございました !Outlook REST APIを使用してフォルダの種類を取得する方法

+0

タイプの意味を説明できますか?彼らはどんな種類のアイテムを持っているのか、何か他のものを探しているのですか? –

+0

@JasonJohnstonはい、私は彼らが保持しているアイテムの種類、詳細、私が知りたい、ドラフトフォルダ、受信トレイフォルダ、送信トレイフォルダ...を知りたいです。他のOutlook言語を使用しているときは 'DisplayName'が異なるため、' DisplayName'を使用しないでください。 –

答えて

1

/betaエンドポイントには、Nanの回答に加えて、WellKnownNameと呼ばれる新しいプロパティが追加されています。これは、特別なフォルダの1つであると見なして、フォルダの対応するよく知られたURLセグメントを提供します。例えば:上記

GET https://outlook.office.com/api/beta/me/mailfolders/ 

{ 
    "Id": "AQMkADAwATE0YzYwLWU2YWQtMzI2MS0wMAItMDAKAC4AAAPlai60KwU4RaQaBohCjrEVAQDChncDEyhVQLMhyjJAPQSqAAACAQwAAAA=", 
    "DisplayName": "Inbox", 
    "ParentFolderId": "AQMkADAwATE0YzYwLWU2YWQtMzI2MS0wMAItMDAKAC4AAAPlai60KwU4RaQaBohCjrEVAQDChncDEyhVQLMhyjJAPQSqAAACAQgAAAA=", 
    "ChildFolderCount": 0, 
    "UnreadItemCount": 39, 
    "TotalItemCount": 8174, 
    "WellKnownName": "inbox" 
}, 
{ 
    "Id": "AQMkADAwATE0YzYwLWU2YWQtMzI2MS0wMAItMDAKAC4AAAPlai60KwU4RaQaBohCjrEVAQDChncDEyhVQLMhyjJAPQSqAAACAT4AAAA=", 
    "DisplayName": "Jobs", 
    "ParentFolderId": "AQMkADAwATE0YzYwLWU2YWQtMzI2MS0wMAItMDAKAC4AAAPlai60KwU4RaQaBohCjrEVAQDChncDEyhVQLMhyjJAPQSqAAACAQgAAAA=", 
    "ChildFolderCount": 0, 
    "UnreadItemCount": 0, 
    "TotalItemCount": 6, 
    "WellKnownName": null 
} 

最初のフォルダが受信トレイ(= inboxWellKnownName)であり、そして第二のフォルダは、ユーザが作成したフォルダ(WellKnownName = null)です。

+0

ありがとう!あなたはすぐにこの属性を追加するか、フォルダIDにemberを追加する必要があります。 –

+0

はい、ベータ版から本番エンドポイントの1つ、おそらく2.0に移行します。 –

1

はい、メールボックスの設定でタイムゾーン/言語を変更すると、元のメールボックス(受信トレイ、下書きなど)の表示名も変更されますが、以下のよく知られている名前を使用して、 :受信トレイ、下書き、SentItems、DeletedItems。たとえば、

https://outlook.office.com/api/v1.0/me/folders/Drafts 

上記のGETリクエストは、ドラフトのリソースを取得します。

希望します。

+0

おかげで。私の顧客の中には特殊なフォルダ名を持っているものもあります。例えば、メッセージを送信、削除したメッセージ...なぜ彼らはそれらを持っていたのですか?今私は自分のアカウントを持っていないので、フォルダ/ SendItemsとフォルダ/ SendMessagesが1であることをテストできません。 –

関連する問題