コミュニティ

LINE WORKSのテクニカルエキスパート及び開発者と
コードのサンプル、リソース、Tip等を共有し問題解決への相談が可能です。

??dev_메인_타이틀_모바일_ja_JP??

カレンダー

「他人の予定リスト閲覧」APIで404:NotFound が発生する

kurisu

2020.04.16既読 512

本日、新規ユーザーをAPIで登録後、対象ユーザーに対する「他人の予定リスト閲覧」APIでスケジュール一覧を取得しようとしたところ、レスポンスで 404 NotFound が戻りました。同時に処理している280ユーザーのうち、1ユーザーだけがこのような症状になります。

対象ユーザーはLINEWORKSに登録されており、有効な状態です。

エラーが発生するAPIの呼び出しとレスポンス内容は以下です(一部マスクしています)

【API呼び出し(GET)】
https://apis.worksmobile.com/r/{API_ID}/calendar/v2/users/{accountID}/calendars/events?rangeDateFrom=20200409&rangeDateUntil=20200509
呼び出し結果】
StatusCode: 404, ReasonPhrase: 'Not Found', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
Referrer-Policy: unsafe-url
Connection: close
Transfer-Encoding: chunked
Date: Thu, 16 Apr 2020 09:33:37 GMT
Server: Apache
Content-Type: application/json
}
{
"hostName": "jvcapi002",
"remoteIp": "10.132.50.174",
"requestMethod": "GET",
"responseStatus": "0",
"elapseTime": "12",
"requestTime": "2020-04-16 18:33:37",
"requestUrl": "http://jp1-api.calendar.worksmobile.com:5001/v2/users/{accountID}/calendars/events?rangeDateUntil=20200509&rangeDateFrom=20200409",
"requestMapping": "/v2/users/{accountId}/calendars/events",
"response": "NotExistException",
"requestUid": "lkwyhtsh",
"requestParamMap": "{rangeDateUntil=20200509, rangeDateFrom=20200409}",
"domain": "calendar",
"code": "SERVICE_UNAVAILABLE",
"message": "Service fail"
}
同じアカウントに対して、APIでスケジュール登録を行おうとすると、400:BadRequest が戻ります。原因は同じなのではないかと考えています。
よろしくお願いします。

コメント1

  • kurisu 投稿者

    自己解決しました。
    対象ユーザーを一旦削除して、再登録したところカレンダー関連APIも正常に動作するようになりました。
    APIでのユーザー登録時に、なんらかの不整合になったものと思われます。

    2020.04.18

    0
前の投稿 LINE WORKS を IDP として利用する場合のログアウトに関して
次の投稿serverIdと認証キーの発行単位について