ディスカッション

    ディスカッションは、プロジェクトとワークスペースで作成できます。ディスカッションはワークスペースとプロジェクトに個別に含まれるものであるため、Slingshot のすべてのディスカッションにアクセスできるわけではありません。さまざまなリストで整理できます。

    スキーマ:

    プロパティ 属性
    id 文字列 read-only
    modified 文字列 read-only
    timestamp double read-only
    created 文字列 read-only
    name 文字列 min = 1, max = 100
    workspace オブジェクト <DocumentInfo> read-only
    project オブジェクト <DocumentInfo> read-only
    discussionList オブジェクト <DocumentInfo> read-only
    lastMessage オブジェクト <ChatMessageInfo> read-only

    例:

    {
        "id": "{123456}",
        "modified": "2023-02-03T11:42:39.0000000",
        "timestamp": 1675424559437.8538,
        "created": "2023-01-27T11:53:13.0000000",
        "name": "Emails",
        "workspace": {
            "id": "{123456}_ws",
            "name": "Support"
        },
        "discussionList": {
            "id": "{123456}",
            "name": "List 2"
        },
        "lastMessage": {
            "id": "{123456}",
            "userId": "{123456}_u",
            "text": "Thanks."
        }
    }
    

    ディスカッションを作成する

    Post request for a discussion https://my.slingshotapp.io/v1/discussion

    必須パラメーター: なし

    ディスカッションの作成を要求する場合、要求の本文には次の内容を含めます。

    プロパティ 属性
    name 文字列 required, min = 1, max = 100
    discussionList オブジェクト <DocumentInfo> required

    必須パラメーター: なし

    コード 説明
    201 (Created) ディスカッションが正常に作成されました。新しく作成されたディスカッションは、応答本文で返されます。
    400 (Bad Request) パラメーターが欠落しているか、形式が正しくないため、要求は処理されませんでした。応答のエラー配列を確認して、何が問題なのかを把握してください。
    403 (Forbidden) サーバーは要求を理解していますが、要求を承認できません。これは、たとえば、アクセスせずにオブジェクトを読み込もうとしたときに発生する可能性があります。再認証の必要はありません。
    404 (Not Found) 要求されたリソースがサーバーで見つかりません。これは、たとえば、指定されたオブジェクトが存在しないことが原因である可能性があります。

    成功した要求本文の例:

    {
        "name": "Feedback",
        "discussionList": {
            "id": "{123456}",
            "name": "Threads"
        }
    }
    

    成功した応答本文の例: { "id": "{123456}", "modified": "2023-02-03T10:11:36.0000000", "timestamp": 1675419096390.1465, "created": "2023-02-03T10:11:36.0000000", "name": "Feedback", "workspace": { "id": "{123456}_ws", "name": "Documentation" }, "discussionList": { "id": "{123456}", "name": "Threads" } }

    ディスカッションを取得する

    Get request for a discussion ***https://my.slingshotapp.io/v1/discussions***

    必須パラメーター: ディスカッションの id

    可能な応答:

    コード 説明
    200 (Success) ディスカッションを表示できます。要求された Discussion は、応答本文で返されます。
    403 (Forbidden) サーバーは要求を理解していますが、要求を承認できません。これは、たとえば、アクセスせずにオブジェクトを読み込もうとしたときに発生する可能性があります。再認証の必要はありません。
    404 (Not Found) 要求されたリソースがサーバーで見つかりません。これは、たとえば、指定されたオブジェクトが存在しないことが原因である可能性があります。

    親ドキュメントのすべてのディスカッションを取得する

    Get all request for discussions https://my.slingshotapp.io/v1/discussions/parent/{id}

    必須パラメーター: 親ディスカッション リストの id**。

    可能な応答:

    コード 説明
    200 (Success) 親ドキュメントのすべてのディスカッションを表示できます。要求されたディスカッションは、応答本文で返されます。
    403 (Forbidden) サーバーは要求を理解していますが、要求を承認できません。これは、たとえば、アクセスせずにオブジェクトを読み込もうとしたときに発生する可能性があります。再認証の必要はありません。
    404 (Not Found) 要求されたリソースがサーバーで見つかりません。これは、たとえば、指定されたオブジェクトが存在しないことが原因である可能性があります。

    ディスカッション メッセージを取得する

    Delete request for a discussion https://my.slingshotapp.io/v1/discussions/{id}/messages

    必須パラメーター: ディスカッションの id

    [!NOTE] 返されるメッセージの数または開始インデックスを設定しない場合、それらのパラメーターは自動的に追加されます。返されるメッセージ数のデフォルト値は 10 で、開始インデックスのデフォルト値は 0 です。

    可能な応答:

    コード 説明
    200 (Success) ディスカッション内のすべてのメッセージを表示できます。要求された Discussion メッセージは、応答本文で返されます。
    403 (Forbidden) サーバーは要求を理解していますが、要求を承認できません。これは、たとえば、アクセスせずにオブジェクトを読み込もうとしたときに発生する可能性があります。再認証の必要はありません。
    404 (Not Found) 要求されたリソースがサーバーで見つかりません。これは、たとえば、指定されたオブジェクトが存在しないことが原因である可能性があります。

    ディスカッション メッセージを送信する

    Send discussion message for discussion https://my.slingshotapp.io/v1/discussions/{id}/send

    必須パラメーター: ディスカッションの id

    ディスカッション メッセージの送信を要求する場合、要求の本文には次の内容を含めます。

    プロパティ 属性
    text 文字列

    可能な応答:

    コード 説明
    204 (No Content) メッセージが送信されます。
    400 (Bad Request) パラメーターが欠落しているか、形式が正しくないため、要求は処理されませんでした。応答のエラー配列を確認して、何が問題なのかを把握してください。
    403 (Forbidden) サーバーは要求を理解していますが、要求を承認できません。これは、たとえば、アクセスせずにオブジェクトを読み込もうとしたときに発生する可能性があります。再認証の必要はありません。
    404 (Not Found) 要求されたリソースがサーバーで見つかりません。これは、たとえば、指定されたオブジェクトが存在しないことが原因である可能性があります。

    成功した要求本文の例:

    {
        "text": "I will schedule a meeting for tomorrrow."
    }
    

    ディスカッションを更新する

    Patch request for a discussion https://my.slingshotapp.io/v1/discussions/{id}

    必須パラメーター: ディスカッションの id

    ディスカッションの更新を要求する場合、要求の本文には次の内容を含めます。

    プロパティ 属性
    name 文字列 min = 1, max = 100

    可能な応答:

    コード 説明
    200 (Success) ディスカッションが更新されました。
    400 (Bad Request) パラメーターが欠落しているか、形式が正しくないため、要求は処理されませんでした。応答のエラー配列を確認して、何が問題なのかを把握してください。
    403 (Forbidden) サーバーは要求を理解していますが、要求を承認できません。これは、たとえば、アクセスせずにオブジェクトを読み込もうとしたときに発生する可能性があります。再認証の必要はありません。
    404 (Not Found) 要求されたリソースがサーバーで見つかりません。これは、たとえば、指定されたオブジェクトが存在しないことが原因である可能性があります。

    成功した要求本文の例:

    {
        "name": "Emails"
    }
    

    成功した応答本文の例: { "id": "{123456}", "modified": "2023-02-03T11:42:39.0000000", "timestamp": 1675424559437.8538, "created": "2023-01-27T11:53:13.0000000", "name": "Emails", "workspace": { "id": "{123456}_ws", "name": "Support" }, "discussionList": { "id": "{123456}", "name": "List 1" }, "lastMessage": { "id": "{123456}", "userId": "{123456}_u", "text": "We should check this again." } }

    ディスカッションを削除する

    Delete request for a discussion https://my.slingshotapp.io/v1/discussions/{id}

    必須パラメーター: 特定のディスカッションの id

    可能な応答:

    コード 説明
    204 (No Content) ディスカッションは削除されます。
    403 (Forbidden) サーバーは要求を理解していますが、要求を承認できません。これは、たとえば、アクセスせずにオブジェクトを読み込もうとしたときに発生する可能性があります。再認証の必要はありません。
    404 (Not Found) 要求されたリソースがサーバーで見つかりません。これは、たとえば、指定されたオブジェクトが存在しないことが原因である可能性があります。