communications-mining
latest
false
é‡č¦ :
Communications Mining は UiPath IXP ć®äø€éƒØćØćŖć‚Šć¾ć—ćŸć€‚č©³ć—ććÆć€ćƒ¦ćƒ¼ć‚¶ćƒ¼ ć‚¬ć‚¤ćƒ‰ć®ć€ŒćÆć˜ć‚ć«ć€ć‚»ć‚Æć‚·ćƒ§ćƒ³ć‚’ć”č¦§ćć ć•ć„ć€‚ ć“ć®ć‚³ćƒ³ćƒ†ćƒ³ćƒ„ć®äø€éƒØćÆę©Ÿę¢°ēæ»čØ³ć«ć‚ˆć£ć¦å‡¦ē†ć•ć‚Œć¦ćŠć‚Šć€å®Œå…ØćŖēæ»čØ³ć‚’äæčØ¼ć™ć‚‹ć‚‚ć®ć§ćÆć‚ć‚Šć¾ć›ć‚“ć€‚ ę–°ć—ć„ć‚³ćƒ³ćƒ†ćƒ³ćƒ„ć®ēæ»čØ³ćÆć€ćŠć‚ˆć 1 ļ½ž 2 é€±é–“ć§å…¬é–‹ć•ć‚Œć¾ć™ć€‚
UiPath logo, featuring letters U and I in white

Communications Mining é–‹ē™ŗč€…ć‚¬ć‚¤ćƒ‰

ęœ€ēµ‚ę›“ę–°ę—„ę™‚ 2025幓2月10ę—„

ć‚³ćƒ”ćƒ³ćƒˆ

ć‚³ćƒ”ćƒ³ćƒˆć‚’čæ½åŠ ć¾ćŸćÆę›“ę–°ć™ć‚‹

/api/v1/sources/<project>/<source_name>/sync

必要な権限:怌 ćƒ”ćƒƒć‚»ćƒ¼ć‚øć®ē·Øé›†ć€

é‡č¦:

č«‹ę±‚åÆ¾č±”ć®ę“ä½œ

ä½œęˆć•ć‚ŒćŸć‚³ćƒ”ćƒ³ćƒˆ 1 ä»¶ć«ć¤ćć€ć¾ćŸćÆ (äø€ę„ć® ID ć«åŸŗć„ć„ć¦) ę›“ę–°ć•ć‚ŒćŸć‚³ćƒ”ćƒ³ćƒˆ 1 ä»¶ć«ć¤ćć€1 AI ćƒ¦ćƒ‹ćƒƒćƒˆćŒč«‹ę±‚ć•ć‚Œć¾ć™ć€‚

  • bash
    curl -X POST 'https://<my_api_endpoint>/api/v1/sources/<project>/<source>/sync' \
        -H "Authorization: Bearer $REINFER_TOKEN" \
        -H "Content-Type: application/json" \
        -d '{
      "comments": [
        {
          "id": "0123456789abcdef",
          "messages": [
            {
              "body": {
                "text": "Alice,\n\nHere are the figures for today.\n\nRegards,\nBob"
              },
              "from": "bob@organisation.org",
              "sent_at": "2011-12-11T11:05:10.000000+00:00",
              "subject": {
                "text": "Today'"'"'s figures"
              },
              "to": [
                "alice@company.com"
              ]
            }
          ],
          "timestamp": "2011-12-11T11:05:10.000000+00:00",
          "user_properties": {
            "string:Recipient Domain": "company.com",
            "string:Sender Domain": "organisation.org"
          }
        },
        {
          "id": "abcdef0123456789",
          "messages": [
            {
              "body": {
                "text": "Hi Bob,\n\nI think these are the wrong numbers - could you check?\n\nThanks again,\nAlice"
              },
              "from": "alice@company.com",
              "sent_at": "2011-12-11T11:18:43.000000+00:00",
              "subject": {
                "text": "Today'"'"'s figures"
              },
              "to": [
                "bob@organisation.org"
              ]
            }
          ],
          "timestamp": "2011-12-11T11:18:43.000000+00:00",
          "user_properties": {
            "string:Recipient Domain": "organisation.org",
            "string:Sender Domain": "company.com"
          }
        }
      ]
    }'curl -X POST 'https://<my_api_endpoint>/api/v1/sources/<project>/<source>/sync' \
        -H "Authorization: Bearer $REINFER_TOKEN" \
        -H "Content-Type: application/json" \
        -d '{
      "comments": [
        {
          "id": "0123456789abcdef",
          "messages": [
            {
              "body": {
                "text": "Alice,\n\nHere are the figures for today.\n\nRegards,\nBob"
              },
              "from": "bob@organisation.org",
              "sent_at": "2011-12-11T11:05:10.000000+00:00",
              "subject": {
                "text": "Today'"'"'s figures"
              },
              "to": [
                "alice@company.com"
              ]
            }
          ],
          "timestamp": "2011-12-11T11:05:10.000000+00:00",
          "user_properties": {
            "string:Recipient Domain": "company.com",
            "string:Sender Domain": "organisation.org"
          }
        },
        {
          "id": "abcdef0123456789",
          "messages": [
            {
              "body": {
                "text": "Hi Bob,\n\nI think these are the wrong numbers - could you check?\n\nThanks again,\nAlice"
              },
              "from": "alice@company.com",
              "sent_at": "2011-12-11T11:18:43.000000+00:00",
              "subject": {
                "text": "Today'"'"'s figures"
              },
              "to": [
                "bob@organisation.org"
              ]
            }
          ],
          "timestamp": "2011-12-11T11:18:43.000000+00:00",
          "user_properties": {
            "string:Recipient Domain": "organisation.org",
            "string:Sender Domain": "company.com"
          }
        }
      ]
    }'
    
  • ćƒŽćƒ¼ćƒ‰
    const request = require("request");
    
    request.post(
      {
        url: "https://<my_api_endpoint>/api/v1/sources/<project>/<source>/sync",
        headers: {
          Authorization: "Bearer " + process.env.REINFER_TOKEN,
        },
        json: true,
        body: {
          comments: [
            {
              id: "0123456789abcdef",
              messages: [
                {
                  body: {
                    text: "Alice,\n\nHere are the figures for today.\n\nRegards,\nBob",
                  },
                  from: "bob@organisation.org",
                  sent_at: "2011-12-11T11:05:10.000000+00:00",
                  subject: { text: "Today's figures" },
                  to: ["alice@company.com"],
                },
              ],
              timestamp: "2011-12-11T11:05:10.000000+00:00",
              user_properties: {
                "string:Recipient Domain": "company.com",
                "string:Sender Domain": "organisation.org",
              },
            },
            {
              id: "abcdef0123456789",
              messages: [
                {
                  body: {
                    text: "Hi Bob,\n\nI think these are the wrong numbers - could you check?\n\nThanks again,\nAlice",
                  },
                  from: "alice@company.com",
                  sent_at: "2011-12-11T11:18:43.000000+00:00",
                  subject: { text: "Today's figures" },
                  to: ["bob@organisation.org"],
                },
              ],
              timestamp: "2011-12-11T11:18:43.000000+00:00",
              user_properties: {
                "string:Recipient Domain": "organisation.org",
                "string:Sender Domain": "company.com",
              },
            },
          ],
        },
      },
      function (error, response, json) {
        // digest response
        console.log(JSON.stringify(json, null, 2));
      }
    );const request = require("request");
    
    request.post(
      {
        url: "https://<my_api_endpoint>/api/v1/sources/<project>/<source>/sync",
        headers: {
          Authorization: "Bearer " + process.env.REINFER_TOKEN,
        },
        json: true,
        body: {
          comments: [
            {
              id: "0123456789abcdef",
              messages: [
                {
                  body: {
                    text: "Alice,\n\nHere are the figures for today.\n\nRegards,\nBob",
                  },
                  from: "bob@organisation.org",
                  sent_at: "2011-12-11T11:05:10.000000+00:00",
                  subject: { text: "Today's figures" },
                  to: ["alice@company.com"],
                },
              ],
              timestamp: "2011-12-11T11:05:10.000000+00:00",
              user_properties: {
                "string:Recipient Domain": "company.com",
                "string:Sender Domain": "organisation.org",
              },
            },
            {
              id: "abcdef0123456789",
              messages: [
                {
                  body: {
                    text: "Hi Bob,\n\nI think these are the wrong numbers - could you check?\n\nThanks again,\nAlice",
                  },
                  from: "alice@company.com",
                  sent_at: "2011-12-11T11:18:43.000000+00:00",
                  subject: { text: "Today's figures" },
                  to: ["bob@organisation.org"],
                },
              ],
              timestamp: "2011-12-11T11:18:43.000000+00:00",
              user_properties: {
                "string:Recipient Domain": "organisation.org",
                "string:Sender Domain": "company.com",
              },
            },
          ],
        },
      },
      function (error, response, json) {
        // digest response
        console.log(JSON.stringify(json, null, 2));
      }
    );
  • Python
    import json
    import os
    
    import requests
    
    response = requests.post(
        "https://<my_api_endpoint>/api/v1/sources/<project>/<source>/sync",
        headers={"Authorization": "Bearer " + os.environ["REINFER_TOKEN"]},
        json={
            "comments": [
                {
                    "id": "0123456789abcdef",
                    "timestamp": "2011-12-11T11:05:10.000000+00:00",
                    "messages": [
                        {
                            "from": "bob@organisation.org",
                            "to": ["alice@company.com"],
                            "sent_at": "2011-12-11T11:05:10.000000+00:00",
                            "subject": {"text": "Today's figures"},
                            "body": {
                                "text": "Alice,\n\nHere are the figures for today.\n\nRegards,\nBob"
                            },
                        }
                    ],
                    "user_properties": {
                        "string:Sender Domain": "organisation.org",
                        "string:Recipient Domain": "company.com",
                    },
                },
                {
                    "id": "abcdef0123456789",
                    "timestamp": "2011-12-11T11:18:43.000000+00:00",
                    "messages": [
                        {
                            "from": "alice@company.com",
                            "to": ["bob@organisation.org"],
                            "sent_at": "2011-12-11T11:18:43.000000+00:00",
                            "subject": {"text": "Today's figures"},
                            "body": {
                                "text": "Hi Bob,\n\nI think these are the wrong numbers - could you check?\n\nThanks again,\nAlice"
                            },
                        }
                    ],
                    "user_properties": {
                        "string:Sender Domain": "company.com",
                        "string:Recipient Domain": "organisation.org",
                    },
                },
            ]
        },
    )
    
    print(json.dumps(response.json(), indent=2, sort_keys=True))import json
    import os
    
    import requests
    
    response = requests.post(
        "https://<my_api_endpoint>/api/v1/sources/<project>/<source>/sync",
        headers={"Authorization": "Bearer " + os.environ["REINFER_TOKEN"]},
        json={
            "comments": [
                {
                    "id": "0123456789abcdef",
                    "timestamp": "2011-12-11T11:05:10.000000+00:00",
                    "messages": [
                        {
                            "from": "bob@organisation.org",
                            "to": ["alice@company.com"],
                            "sent_at": "2011-12-11T11:05:10.000000+00:00",
                            "subject": {"text": "Today's figures"},
                            "body": {
                                "text": "Alice,\n\nHere are the figures for today.\n\nRegards,\nBob"
                            },
                        }
                    ],
                    "user_properties": {
                        "string:Sender Domain": "organisation.org",
                        "string:Recipient Domain": "company.com",
                    },
                },
                {
                    "id": "abcdef0123456789",
                    "timestamp": "2011-12-11T11:18:43.000000+00:00",
                    "messages": [
                        {
                            "from": "alice@company.com",
                            "to": ["bob@organisation.org"],
                            "sent_at": "2011-12-11T11:18:43.000000+00:00",
                            "subject": {"text": "Today's figures"},
                            "body": {
                                "text": "Hi Bob,\n\nI think these are the wrong numbers - could you check?\n\nThanks again,\nAlice"
                            },
                        }
                    ],
                    "user_properties": {
                        "string:Sender Domain": "company.com",
                        "string:Recipient Domain": "organisation.org",
                    },
                },
            ]
        },
    )
    
    print(json.dumps(response.json(), indent=2, sort_keys=True))
    
  • ćƒ¬ć‚¹ćƒćƒ³ć‚¹
    {
      "new": 2,
      "status": "ok",
      "unchanged": 0,
      "updated": 0
    }{
      "new": 2,
      "status": "ok",
      "unchanged": 0,
      "updated": 0
    }

ć‚³ćƒ”ćƒ³ćƒˆć® ID ć«ć‚ˆć‚Šć€ć‚½ćƒ¼ć‚¹å†…ć§ć‚³ćƒ”ćƒ³ćƒˆć‚’äø€ę„ć«č­˜åˆ„ć—ć¾ć™ć€‚ęŒ‡å®šć—ćŸć‚³ćƒ”ćƒ³ćƒˆ ID ćŒć‚½ćƒ¼ć‚¹ć«å­˜åœØć—ćŖć„å “åˆćÆć€ę–°ć—ć„ć‚³ćƒ”ćƒ³ćƒˆćŒä½œęˆć•ć‚Œć¾ć™ć€‚ å­˜åœØć™ć‚‹å “åˆćÆć€ę—¢å­˜ć®ć‚³ćƒ”ćƒ³ćƒˆćŒę›“ę–°ć•ć‚Œć¾ć™ć€‚

åå‰åž‹åæ…é ˆčŖ¬ę˜Ž
commentsarray<Cmment>ā—‹ć‚³ćƒ”ćƒ³ćƒˆć®å‚ē…§ć‚»ć‚Æć‚·ćƒ§ćƒ³ć«čØ˜č¼‰ć•ć‚Œć¦ć„ć‚‹å½¢å¼ć®ć€ęœ€å¤§ 16384 ä»¶ć®ć‚³ćƒ”ćƒ³ćƒˆć®ćƒćƒƒćƒć§ć™ć€‚å¤§ććŖćƒćƒƒćƒćÆå°ć•ćŖćƒćƒƒćƒć‚ˆć‚Šć‚‚ (ć‚³ćƒ”ćƒ³ćƒˆå˜ä½ć§) é«˜é€Ÿć§ć™ć€‚

å‰²ć‚Šå½“ć¦ć‚‰ć‚ŒćŸäø€čˆ¬ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰

å‰²ć‚Šå½“ć¦ć‚‰ć‚ŒćŸäø€čˆ¬ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰ćÆć€ćƒ†ć‚­ć‚¹ćƒˆćŒå¤§å¹…ć«å¤‰ę›“ć•ć‚ŒćŖć„é™ć‚ŠäæęŒć•ć‚Œć¾ć™ć€‚ å‰²ć‚Šå½“ć¦ć‚‰ć‚ŒćŸćƒ©ćƒ™ćƒ«ćŒē “ę£„ć•ć‚Œć‚‹ć“ćØćÆć‚ć‚Šć¾ć›ć‚“ć€‚

å¤§ććŖč¦ę±‚

č¦ę±‚ćŒå¤§ćć„å “åˆć€ć“ć®ć‚Øćƒ³ćƒ‰ćƒć‚¤ćƒ³ćƒˆćÆåæœē­”ć«ę™‚é–“ćŒć‹ć‹ć‚‹å “åˆćŒć‚ć‚Šć¾ć™ć€‚ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć®ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆå€¤ć‚’å¢—ć‚„ć™åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ęœŖåŠ å·„ć®ćƒ”ćƒ¼ćƒ«ć‹ć‚‰ć‚³ćƒ”ćƒ³ćƒˆć‚’čæ½åŠ ć¾ćŸćÆę›“ę–°ć™ć‚‹

/api/v1/sources/<project>/<source_name>/sync-raw-emails

必要な権限:ć€Œćƒ”ćƒƒć‚»ćƒ¼ć‚øć®ē·Øé›†ć€

é‡č¦:

č«‹ę±‚åÆ¾č±”ć®ę“ä½œ

ä½œęˆć•ć‚ŒćŸć‚³ćƒ”ćƒ³ćƒˆ 1 ä»¶ć«ć¤ćć€ć¾ćŸćÆćƒ†ć‚­ć‚¹ćƒˆćŒå¤‰ę›“ć•ć‚ŒćŸå “åˆćÆę›“ę–°ć•ć‚ŒćŸć‚³ćƒ”ćƒ³ćƒˆ 1 ä»¶ (ćƒ”ćƒ¼ćƒ«ć®ćƒ”ćƒƒć‚»ćƒ¼ć‚ø ID ć«åŸŗć„ć) ć«ć¤ćć€1 AI ćƒ¦ćƒ‹ćƒƒćƒˆćŒę¶ˆč²»ć•ć‚Œć¾ć™ć€‚

  • bash
    curl -X POST 'https://<my_api_endpoint>/api/v1/sources/<project>/<source>/sync-raw-emails' \
        -H "Authorization: Bearer $REINFER_TOKEN" \
        -H "Content-Type: application/json" \
        -d '{
      "documents": [
        {
          "raw_email": {
            "body": {
              "plain": "Hi Bob,\n\nCould you send me today'"'"'s figures?\n\nThanks,\nAlice"
            },
            "headers": {
              "parsed": {
                "Date": "Thu, 09 Jan 2020 16:34:45 +0000",
                "From": "alice@company.com",
                "Message-ID": "abcdef@company.com",
                "References": "<01234@company.com> <56789@company.com>",
                "Subject": "Figures Request",
                "To": "bob@organisation.org"
              }
            }
          },
          "user_properties": {
            "number:Deal Value": 12000,
            "string:City": "London"
          }
        }
      ],
      "include_comments": true,
      "transform_tag": "name.0.ABCD1234"
    }'curl -X POST 'https://<my_api_endpoint>/api/v1/sources/<project>/<source>/sync-raw-emails' \
        -H "Authorization: Bearer $REINFER_TOKEN" \
        -H "Content-Type: application/json" \
        -d '{
      "documents": [
        {
          "raw_email": {
            "body": {
              "plain": "Hi Bob,\n\nCould you send me today'"'"'s figures?\n\nThanks,\nAlice"
            },
            "headers": {
              "parsed": {
                "Date": "Thu, 09 Jan 2020 16:34:45 +0000",
                "From": "alice@company.com",
                "Message-ID": "abcdef@company.com",
                "References": "<01234@company.com> <56789@company.com>",
                "Subject": "Figures Request",
                "To": "bob@organisation.org"
              }
            }
          },
          "user_properties": {
            "number:Deal Value": 12000,
            "string:City": "London"
          }
        }
      ],
      "include_comments": true,
      "transform_tag": "name.0.ABCD1234"
    }'
    
  • ćƒŽćƒ¼ćƒ‰
    const request = require("request");
    
    request.post(
      {
        url: "https://<my_api_endpoint>/api/v1/sources/<project>/<source>/sync-raw-emails",
        headers: {
          Authorization: "Bearer " + process.env.REINFER_TOKEN,
        },
        json: true,
        body: {
          documents: [
            {
              raw_email: {
                body: {
                  plain:
                    "Hi Bob,\n\nCould you send me today's figures?\n\nThanks,\nAlice",
                },
                headers: {
                  parsed: {
                    Date: "Thu, 09 Jan 2020 16:34:45 +0000",
                    From: "alice@company.com",
                    "Message-ID": "abcdef@company.com",
                    References: "<01234@company.com> <56789@company.com>",
                    Subject: "Figures Request",
                    To: "bob@organisation.org",
                  },
                },
              },
              user_properties: {
                "number:Deal Value": 12000,
                "string:City": "London",
              },
            },
          ],
          include_messages: true,
          transform_tag: "name.0.ABCD1234",
        },
      },
      function (error, response, json) {
        // digest response
        console.log(JSON.stringify(json, null, 2));
      }
    );const request = require("request");
    
    request.post(
      {
        url: "https://<my_api_endpoint>/api/v1/sources/<project>/<source>/sync-raw-emails",
        headers: {
          Authorization: "Bearer " + process.env.REINFER_TOKEN,
        },
        json: true,
        body: {
          documents: [
            {
              raw_email: {
                body: {
                  plain:
                    "Hi Bob,\n\nCould you send me today's figures?\n\nThanks,\nAlice",
                },
                headers: {
                  parsed: {
                    Date: "Thu, 09 Jan 2020 16:34:45 +0000",
                    From: "alice@company.com",
                    "Message-ID": "abcdef@company.com",
                    References: "<01234@company.com> <56789@company.com>",
                    Subject: "Figures Request",
                    To: "bob@organisation.org",
                  },
                },
              },
              user_properties: {
                "number:Deal Value": 12000,
                "string:City": "London",
              },
            },
          ],
          include_messages: true,
          transform_tag: "name.0.ABCD1234",
        },
      },
      function (error, response, json) {
        // digest response
        console.log(JSON.stringify(json, null, 2));
      }
    );
  • Python
    import json
    import os
    
    import requests
    
    response = requests.post(
        "https://<my_api_endpoint>/api/v1/sources/<project>/<source>/sync-raw-emails",
        headers={"Authorization": "Bearer " + os.environ["REINFER_TOKEN"]},
        json={
            "transform_tag": "name.0.ABCD1234",
            "documents": [
                {
                    "raw_email": {
                        "headers": {
                            "parsed": {
                                "Message-ID": "abcdef@company.com",
                                "Date": "Thu, 09 Jan 2020 16:34:45 +0000",
                                "Subject": "Figures Request",
                                "From": "alice@company.com",
                                "To": "bob@organisation.org",
                                "References": "<01234@company.com> <56789@company.com>",
                            }
                        },
                        "body": {
                            "plain": "Hi Bob,\n\nCould you send me today's figures?\n\nThanks,\nAlice"
                        },
                    },
                    "user_properties": {
                        "string:City": "London",
                        "number:Deal Value": 12000,
                    },
                }
            ],
            "include_comments": True,
        },
    )
    
    print(json.dumps(response.json(), indent=2, sort_keys=True))import json
    import os
    
    import requests
    
    response = requests.post(
        "https://<my_api_endpoint>/api/v1/sources/<project>/<source>/sync-raw-emails",
        headers={"Authorization": "Bearer " + os.environ["REINFER_TOKEN"]},
        json={
            "transform_tag": "name.0.ABCD1234",
            "documents": [
                {
                    "raw_email": {
                        "headers": {
                            "parsed": {
                                "Message-ID": "abcdef@company.com",
                                "Date": "Thu, 09 Jan 2020 16:34:45 +0000",
                                "Subject": "Figures Request",
                                "From": "alice@company.com",
                                "To": "bob@organisation.org",
                                "References": "<01234@company.com> <56789@company.com>",
                            }
                        },
                        "body": {
                            "plain": "Hi Bob,\n\nCould you send me today's figures?\n\nThanks,\nAlice"
                        },
                    },
                    "user_properties": {
                        "string:City": "London",
                        "number:Deal Value": 12000,
                    },
                }
            ],
            "include_comments": True,
        },
    )
    
    print(json.dumps(response.json(), indent=2, sort_keys=True))
    
  • ćƒ¬ć‚¹ćƒćƒ³ć‚¹
    {
      "comments": [
        {
          "attachments": [],
          "id": "61626364656640636f6d70616e792e636f6d",
          "messages": [
            {
              "body": {
                "text": "Hi Bob,\n\nCould you send me today's figures?"
              },
              "from": "alice@company.com",
              "sent_at": "2020-01-09T16:34:45Z",
              "signature": {
                "text": "Thanks,\nAlice"
              },
              "subject": {
                "text": "Figures Request"
              },
              "to": ["bob@organisation.org"]
            }
          ],
          "source_id": "c1fb849b855841de",
          "text_format": "plain",
          "thread_id": "3c303132333440636f6d70616e792e636f6d3e",
          "timestamp": "2020-01-09T16:34:45Z",
          "uid": "c1fb849b855841de.61626364656640636f6d70616e792e636f6d",
          "user_properties": {
            "number:Deal Value": 12000,
            "number:Participant Count": 2,
            "number:Position in Thread": 3,
            "number:Recipient Count": 1,
            "string:City": "London",
            "string:Has Signature": "Yes",
            "string:Message ID": "abcdef@company.com",
            "string:Sender": "alice@company.com",
            "string:Sender Domain": "company.com",
            "string:Thread": "<01234@company.com>"
          }
        }
      ],
      "new": 1,
      "status": "ok",
      "unchanged": 0,
      "updated": 0
    }{
      "comments": [
        {
          "attachments": [],
          "id": "61626364656640636f6d70616e792e636f6d",
          "messages": [
            {
              "body": {
                "text": "Hi Bob,\n\nCould you send me today's figures?"
              },
              "from": "alice@company.com",
              "sent_at": "2020-01-09T16:34:45Z",
              "signature": {
                "text": "Thanks,\nAlice"
              },
              "subject": {
                "text": "Figures Request"
              },
              "to": ["bob@organisation.org"]
            }
          ],
          "source_id": "c1fb849b855841de",
          "text_format": "plain",
          "thread_id": "3c303132333440636f6d70616e792e636f6d3e",
          "timestamp": "2020-01-09T16:34:45Z",
          "uid": "c1fb849b855841de.61626364656640636f6d70616e792e636f6d",
          "user_properties": {
            "number:Deal Value": 12000,
            "number:Participant Count": 2,
            "number:Position in Thread": 3,
            "number:Recipient Count": 1,
            "string:City": "London",
            "string:Has Signature": "Yes",
            "string:Message ID": "abcdef@company.com",
            "string:Sender": "alice@company.com",
            "string:Sender Domain": "company.com",
            "string:Thread": "<01234@company.com>"
          }
        }
      ],
      "new": 1,
      "status": "ok",
      "unchanged": 0,
      "updated": 0
    }

å„ęœŖåŠ å·„ć®ćƒ”ćƒ¼ćƒ«ćÆć€Communications Mining ć®ć‚³ćƒ”ćƒ³ćƒˆć«å¤‰ę›ć•ć‚Œć¾ć™ć€‚Communications Mining ćÆć€ćƒ”ćƒ¼ćƒ«ć®ć€ŒMessage-IDć€ćƒ˜ćƒƒćƒ€ćƒ¼ć«åŸŗć„ć„ć¦ć‚³ćƒ”ćƒ³ćƒˆć® ID ć‚’ē”Ÿęˆć—ć¾ć™ć€‚ć“ć®ć‚³ćƒ”ćƒ³ćƒˆ ID ć‚’ęŒć¤ć‚³ćƒ”ćƒ³ćƒˆćŒć‚½ćƒ¼ć‚¹ć«å­˜åœØć—ćŖć„å “åˆćÆć€ę–°ć—ć„ć‚³ćƒ”ćƒ³ćƒˆćŒä½œęˆć•ć‚Œć¾ć™ć€‚å­˜åœØć™ć‚‹å “åˆćÆć€ę—¢å­˜ć®ć‚³ćƒ”ćƒ³ćƒˆćŒę›“ę–°ć•ć‚Œć¾ć™ć€‚

ęœŖåŠ å·„ć®ćƒ”ćƒ¼ćƒ«ćŒć‚³ćƒ”ćƒ³ćƒˆć«å¤‰ę›ć•ć‚Œć‚‹ćØćć€ćƒ”ćƒ¼ćƒ«ęœ¬ę–‡ćÆć‚ÆćƒŖćƒ¼ćƒ‹ćƒ³ć‚°ć•ć‚Œć€ćƒ”ćƒ¼ćƒ« ćƒ˜ćƒƒćƒ€ćƒ¼ć‹ć‚‰ćƒ”ć‚æćƒ‡ćƒ¼ć‚æćŒē”Ÿęˆć•ć‚Œć¾ć™ć€‚include_comments 悒 true ć«čØ­å®šć™ć‚‹ćØć€ē”Ÿęˆć•ć‚ŒćŸć‚³ćƒ”ćƒ³ćƒˆć‚’åæœē­”ć«å«ć‚ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚ć‚³ćƒ”ćƒ³ćƒˆćÆć€ć€Œć‚³ćƒ”ćƒ³ćƒˆć€ć«čØ˜č¼‰ć•ć‚Œć¦ć„ć‚‹å½¢å¼ć§čæ”ć•ć‚Œć¾ć™ć€‚
åå‰åž‹åæ…é ˆčŖ¬ę˜Ž
transform_tagstringā—‹ćƒ‡ćƒ¼ć‚æć‚’é€äæ”ć™ć‚‹ćƒ”ćƒ¼ćƒ«é€£ęŗć‚’č­˜åˆ„ć™ć‚‹ć‚æć‚°ć€‚ć“ć®ć‚æć‚°ćÆć€é€£ęŗć®čØ­å®šć‚’ć‚»ćƒƒćƒˆć‚¢ćƒƒćƒ—ć™ć‚‹ćØćć«å—ć‘å–ć£ć¦ć„ć‚‹ćÆćšć§ć™ć€‚
documentsarray<Document>ā—‹ä»„äø‹ć«čØ˜č¼‰ć•ć‚Œć¦ć„ć‚‹å½¢å¼ć®ć€ęœ€å¤§ 16384 å€‹ć®ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć®ćƒćƒƒćƒć§ć™ć€‚ å¤§ććŖćƒćƒƒćƒćÆå°ć•ćŖćƒćƒƒćƒć‚ˆć‚Šć‚‚ (ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆå˜ä½ć§) é«˜é€Ÿć§ć™ć€‚
include_commentsBooleanƗtrue ć«čØ­å®šć™ć‚‹ćØć€ćƒ”ćƒ¼ćƒ«ć‹ć‚‰č§£ęžć•ć‚ŒćŸć‚³ćƒ”ćƒ³ćƒˆćŒåæœē­”ć®ęœ¬ę–‡ć§čæ”ć•ć‚Œć¾ć™ć€‚
override_user_propertiesarray<string>Ć—ćƒ¦ćƒ¼ć‚¶ćƒ¼åćŒć“ć®ćƒŖć‚¹ćƒˆć«å«ć¾ć‚Œć‚‹å “åˆć€documents ć«ęŒ‡å®šć•ć‚Œć¦ć„ć‚‹ćƒ¦ćƒ¼ć‚¶ćƒ¼ ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ćŒć€č‡Ŗå‹•ē”Ÿęˆć•ć‚ŒćŸćƒ¦ćƒ¼ć‚¶ćƒ¼ ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚ˆć‚Šå„Ŗå…ˆć•ć‚Œć¾ć™ć€‚ć“ć®ćƒŖć‚¹ćƒˆć®ćƒ¦ćƒ¼ć‚¶ćƒ¼ ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£åćÆć€åž‹ć‚’ē¤ŗć™ćƒ—ćƒ¬ćƒ•ć‚£ćƒƒć‚Æć‚¹ć‚’ä»˜ć‘ćšć«ęŒ‡å®šć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ćŸćØćˆć°ć€string:My Property ć§ćÆćŖćć€My Property とします。

恓恓恧 Document ć®å½¢å¼ćÆę¬”ć®ćØćŠć‚Šć§ć™ć€‚

åå‰åž‹åæ…é ˆčŖ¬ę˜Ž
raw_emailRawEmailā—‹ć‚³ćƒ”ćƒ³ćƒˆå‚ē…§ć«čØ˜č¼‰ć•ć‚Œć¦ć„ć‚‹å½¢å¼ć®é›»å­ćƒ”ćƒ¼ćƒ«ćƒ‡ćƒ¼ć‚æć€‚
comment_idstringĆ—ć‚³ćƒ”ćƒ³ćƒˆć‚’äø€ę„ć«č­˜åˆ„ć—ć¾ć™ć€‚ć‚³ćƒ”ćƒ³ćƒˆ ID ćŒęŒ‡å®šć•ć‚Œć¦ć„ćŖć„å “åˆćÆć€ćƒ”ćƒ¼ćƒ«ć®ćƒ”ćƒƒć‚»ćƒ¼ć‚ø ID ć‹ć‚‰ć‚³ćƒ”ćƒ³ćƒˆ ID ćŒē”Ÿęˆć•ć‚Œć¾ć™ć€‚å½¢å¼ć«ć¤ć„ć¦ćÆć€ć‚³ćƒ”ćƒ³ćƒˆć®å‚ē…§ć‚»ć‚Æć‚·ćƒ§ćƒ³ć‚’ć”č¦§ćć ć•ć„ć€‚
user_propertiesmap<string, string | number>Ć—ć‚³ćƒ”ćƒ³ćƒˆć«é©ē”Øć•ć‚Œć‚‹ćƒ¦ćƒ¼ć‚¶ćƒ¼å®šē¾©ć®ćƒ”ć‚æćƒ‡ćƒ¼ć‚æć§ć™ć€‚å½¢å¼ć«ć¤ć„ć¦ćÆć€ć€Œć‚³ćƒ”ćƒ³ćƒˆć®å‚ē…§ć€ć‚’ć”č¦§ćć ć•ć„ć€‚
ę‰‹čØ˜ļ¼š äø€éƒØć®ćƒ¦ćƒ¼ć‚¶ćƒ¼ ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ćÆć€é›»å­ćƒ”ćƒ¼ćƒ«ć®å†…å®¹ć«åŸŗć„ć„ć¦ē”Ÿęˆć•ć‚Œć¾ć™ć€‚ ć“ć‚Œć‚‰ćŒć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ć•ć‚ŒćŸćƒ¦ćƒ¼ć‚¶ćƒ¼ ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ćØē«¶åˆć™ć‚‹å “åˆć€č¦ę±‚ćÆ 422 Unprocessable Entityで失敗します。
č­¦å‘Š:

å‰²ć‚Šå½“ć¦ć‚‰ć‚ŒćŸäø€čˆ¬ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰

Communications Mining ćÆć€ęŒ‡å®šć•ć‚ŒćŸå¤‰ę›ć‚æć‚°ć‚’č€ƒę…®ć—ć¦ć€ē”Ÿć®ćƒ”ćƒ¼ćƒ«ęœ¬ę–‡ćØē”Ÿć®ćƒ”ćƒ¼ćƒ« ćƒ˜ćƒƒćƒ€ćƒ¼ć®ć‚µćƒ–ć‚»ćƒƒćƒˆć‹ć‚‰ć‚³ćƒ”ćƒ³ćƒˆć® "ćƒ”ćƒƒć‚»ćƒ¼ć‚ø" ć®å†…å®¹ć‚’ē”Ÿęˆć—ć¾ć™ć€‚ å‰²ć‚Šå½“ć¦ć‚‰ć‚ŒćŸäø€čˆ¬ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰ćÆć€ćƒ†ć‚­ć‚¹ćƒˆćŒå¤§å¹…ć«å¤‰ę›“ć•ć‚ŒćŖć„é™ć‚ŠäæęŒć•ć‚Œć¾ć™ć€‚ å‰²ć‚Šå½“ć¦ć‚‰ć‚ŒćŸćƒ©ćƒ™ćƒ«ćŒē “ę£„ć•ć‚Œć‚‹ć“ćØćÆć‚ć‚Šć¾ć›ć‚“ć€‚

é‡č¦:

å¤§ććŖč¦ę±‚

č¦ę±‚ćŒå¤§ćć„å “åˆć€ć“ć®ć‚Øćƒ³ćƒ‰ćƒć‚¤ćƒ³ćƒˆćÆåæœē­”ć«ę™‚é–“ćŒć‹ć‹ć‚‹å “åˆćŒć‚ć‚Šć¾ć™ć€‚ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć®ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆå€¤ć‚’å¢—ć‚„ć™åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ć‚³ćƒ”ćƒ³ćƒˆć‚’å‰Šé™¤ć™ć‚‹

/api/v1/sources/<project>/<source_name>/comments?id=<comment_id0>[&id=<comment_id1>...]

必要な権限:ć€Œćƒ”ćƒƒć‚»ćƒ¼ć‚øć®ē·Øé›†ć€

  • bash
    curl -X DELETE 'https://<my_api_endpoint>/api/v1/sources/<project>/<source_name>/comments?id=abcdef0123456789' \
        -H "Authorization: Bearer $REINFER_TOKEN"curl -X DELETE 'https://<my_api_endpoint>/api/v1/sources/<project>/<source_name>/comments?id=abcdef0123456789' \
        -H "Authorization: Bearer $REINFER_TOKEN"
    
  • ćƒŽćƒ¼ćƒ‰
    const request = require("request");
    
    request.delete(
      {
        url: "https://<my_api_endpoint>/api/v1/sources/<project>/<source_name>/comments?id=abcdef0123456789",
        headers: {
          Authorization: "Bearer " + process.env.REINFER_TOKEN,
        },
      },
      function (error, response, json) {
        // digest response
        console.log(JSON.stringify(json, null, 2));
      }
    );const request = require("request");
    
    request.delete(
      {
        url: "https://<my_api_endpoint>/api/v1/sources/<project>/<source_name>/comments?id=abcdef0123456789",
        headers: {
          Authorization: "Bearer " + process.env.REINFER_TOKEN,
        },
      },
      function (error, response, json) {
        // digest response
        console.log(JSON.stringify(json, null, 2));
      }
    );
  • Python
    import json
    import os
    
    import requests
    
    response = requests.delete(
        "https://<my_api_endpoint>/api/v1/sources/<project>/<source_name>/comments?id=abcdef0123456789",
        headers={"Authorization": "Bearer " + os.environ["REINFER_TOKEN"]},
    )
    
    print(json.dumps(response.json(), indent=2, sort_keys=True))import json
    import os
    
    import requests
    
    response = requests.delete(
        "https://<my_api_endpoint>/api/v1/sources/<project>/<source_name>/comments?id=abcdef0123456789",
        headers={"Authorization": "Bearer " + os.environ["REINFER_TOKEN"]},
    )
    
    print(json.dumps(response.json(), indent=2, sort_keys=True))
    
  • ćƒ¬ć‚¹ćƒćƒ³ć‚¹
    {
      "status": "ok"
    }{
      "status": "ok"
    }

å€‹ć€…ć®ć‚³ćƒ”ćƒ³ćƒˆćÆć€ć‚³ćƒ”ćƒ³ćƒˆ ć®čæ½åŠ ę™‚ć«ęŒ‡å®šć•ć‚ŒćŸ ID ć‚’ä½æē”Øć—ć¦ć€ć‚½ćƒ¼ć‚¹ć‹ć‚‰å‰Šé™¤ć§ćć¾ć™ć€‚

ć“ć®ć‚³ćƒ”ćƒ³ćƒˆć«é–¢é€£ä»˜ć‘ć‚‰ć‚Œć¦ć„ć‚‹ć™ć¹ć¦ć®ćƒ‡ćƒ¼ć‚æ ćÆå®Œå…Øć«å‰Šé™¤ć•ć‚Œć¾ć™ć€‚

ID ć§ć‚³ćƒ”ćƒ³ćƒˆć‚’å–å¾—ć™ć‚‹

/api/v1/sources/<project>/<source_name>/comments/<comment_id>

必要な権限: ć‚½ćƒ¼ć‚¹ć‚’č”Øē¤ŗ

  • bash
    curl -X GET 'https://<my_api_endpoint>/api/v1/sources/<project>/<source>/comments/0123456789abcdef' \
        -H "Authorization: Bearer $REINFER_TOKEN"curl -X GET 'https://<my_api_endpoint>/api/v1/sources/<project>/<source>/comments/0123456789abcdef' \
        -H "Authorization: Bearer $REINFER_TOKEN"
    
  • ćƒŽćƒ¼ćƒ‰
    const request = require("request");
    
    request.get(
      {
        url: "https://<my_api_endpoint>/api/v1/sources/<project>/<source>/comments/0123456789abcdef",
        headers: {
          Authorization: "Bearer " + process.env.REINFER_TOKEN,
        },
      },
      function (error, response, json) {
        // digest response
        console.log(JSON.stringify(json, null, 2));
      }
    );const request = require("request");
    
    request.get(
      {
        url: "https://<my_api_endpoint>/api/v1/sources/<project>/<source>/comments/0123456789abcdef",
        headers: {
          Authorization: "Bearer " + process.env.REINFER_TOKEN,
        },
      },
      function (error, response, json) {
        // digest response
        console.log(JSON.stringify(json, null, 2));
      }
    );
  • Python
    import json
    import os
    
    import requests
    
    response = requests.get(
        "https://<my_api_endpoint>/api/v1/sources/<project>/<source>/comments/0123456789abcdef",
        headers={"Authorization": "Bearer " + os.environ["REINFER_TOKEN"]},
    )
    
    print(json.dumps(response.json(), indent=2, sort_keys=True))import json
    import os
    
    import requests
    
    response = requests.get(
        "https://<my_api_endpoint>/api/v1/sources/<project>/<source>/comments/0123456789abcdef",
        headers={"Authorization": "Bearer " + os.environ["REINFER_TOKEN"]},
    )
    
    print(json.dumps(response.json(), indent=2, sort_keys=True))
    
  • ćƒ¬ć‚¹ćƒćƒ³ć‚¹
    {
      "comment": {
        "context": "1596721237668",
        "created_at": "2020-08-06T13:20:28.531000Z",
        "id": "0123456789abcdef",
        "last_modified": "2020-08-06T13:40:37.668000Z",
        "messages": [
          {
            "body": {
              "text": "Alice,\n\nHere are the figures for today.\n\nRegards,\nBob"
            },
            "from": "bob@organisation.org",
            "sent_at": "2011-12-11T11:05:10Z",
            "subject": {
              "text": "Today's figures"
            },
            "to": ["alice@company.com"]
          }
        ],
        "source_id": "47194279497e141e",
        "text_format": "plain",
        "timestamp": "2011-12-11T11:05:10Z",
        "uid": "47194279497e141e.0123456789abcdef",
        "user_properties": {
          "string:Recipient Domain": "company.com",
          "string:Sender Domain": "organisation.org"
        }
      },
      "status": "ok"
    }{
      "comment": {
        "context": "1596721237668",
        "created_at": "2020-08-06T13:20:28.531000Z",
        "id": "0123456789abcdef",
        "last_modified": "2020-08-06T13:40:37.668000Z",
        "messages": [
          {
            "body": {
              "text": "Alice,\n\nHere are the figures for today.\n\nRegards,\nBob"
            },
            "from": "bob@organisation.org",
            "sent_at": "2011-12-11T11:05:10Z",
            "subject": {
              "text": "Today's figures"
            },
            "to": ["alice@company.com"]
          }
        ],
        "source_id": "47194279497e141e",
        "text_format": "plain",
        "timestamp": "2011-12-11T11:05:10Z",
        "uid": "47194279497e141e.0123456789abcdef",
        "user_properties": {
          "string:Recipient Domain": "company.com",
          "string:Sender Domain": "organisation.org"
        }
      },
      "status": "ok"
    }

ć‚³ćƒ”ćƒ³ćƒˆćÆć€ć€Œć‚³ćƒ”ćƒ³ćƒˆć€ć«čØ˜č¼‰ć•ć‚Œć¦ć„ć‚‹å½¢å¼ć§čæ”ć•ć‚Œć¾ć™ć€‚

ć‚¹ćƒ¬ćƒƒćƒ‰ ID ć§ć‚³ćƒ”ćƒ³ćƒˆć‚’å–å¾—ć™ć‚‹

/api/v1/sources/<project>/<source_name>/threads?id=<thread_id0>[&id=<thread_id1>...]

必要な権限: ć‚½ćƒ¼ć‚¹ć‚’č”Øē¤ŗ

  • bash
    curl -X GET 'https://<my_api_endpoint>/api/v1/sources/<project>/<source>/threads?id=185521538102&id=81745162' \
        -H "Authorization: Bearer $REINFER_TOKEN"curl -X GET 'https://<my_api_endpoint>/api/v1/sources/<project>/<source>/threads?id=185521538102&id=81745162' \
        -H "Authorization: Bearer $REINFER_TOKEN"
    
  • ćƒŽćƒ¼ćƒ‰
    const request = require("request");
    
    request.get(
      {
        url: "https://<my_api_endpoint>/api/v1/sources/<project>/<source>/threads?id=185521538102&id=81745162",
        headers: {
          Authorization: "Bearer " + process.env.REINFER_TOKEN,
        },
      },
      function (error, response, json) {
        // digest response
        console.log(JSON.stringify(json, null, 2));
      }
    );const request = require("request");
    
    request.get(
      {
        url: "https://<my_api_endpoint>/api/v1/sources/<project>/<source>/threads?id=185521538102&id=81745162",
        headers: {
          Authorization: "Bearer " + process.env.REINFER_TOKEN,
        },
      },
      function (error, response, json) {
        // digest response
        console.log(JSON.stringify(json, null, 2));
      }
    );
  • Python
    import json
    import os
    
    import requests
    
    response = requests.get(
        "https://<my_api_endpoint>/api/v1/sources/<project>/<source>/threads?id=185521538102&id=81745162",
        headers={"Authorization": "Bearer " + os.environ["REINFER_TOKEN"]},
    )
    
    print(json.dumps(response.json(), indent=2, sort_keys=True))import json
    import os
    
    import requests
    
    response = requests.get(
        "https://<my_api_endpoint>/api/v1/sources/<project>/<source>/threads?id=185521538102&id=81745162",
        headers={"Authorization": "Bearer " + os.environ["REINFER_TOKEN"]},
    )
    
    print(json.dumps(response.json(), indent=2, sort_keys=True))
    
  • ćƒ¬ć‚¹ćƒćƒ³ć‚¹
    {
      "status": "ok",
      "threads": [
        {
          "messages": ["4321dcba.1234", "4321dcba.2345", "4321dcba.3456"],
          "thread_id": "185521538102"
        },
        {
          "messages": [],
          "thread_id": "81745162"
        }
      ]
    }{
      "status": "ok",
      "threads": [
        {
          "messages": ["4321dcba.1234", "4321dcba.2345", "4321dcba.3456"],
          "thread_id": "185521538102"
        },
        {
          "messages": [],
          "thread_id": "81745162"
        }
      ]
    }
ęŒ‡å®šć•ć‚ŒćŸć‚¹ćƒ¬ćƒƒćƒ‰ ID ć”ćØć«ć€åæœē­”ć«ćÆć€ćć®ć‚¹ćƒ¬ćƒƒćƒ‰ć«å±žć™ć‚‹ć‚³ćƒ”ćƒ³ćƒˆ UID ć®ćƒŖć‚¹ćƒˆ ( source_id.comment_idć®å½¢å¼) ćŒå«ć¾ć‚Œć¾ć™ć€‚ å­˜åœØć—ćŖć„ć‚¹ćƒ¬ćƒƒćƒ‰ ID ć‚’ęŒ‡å®šć—ć¦ć‚‚ć‚Øćƒ©ćƒ¼ćÆē™ŗē”Ÿć—ćŖć„ć“ćØć«ę³Øę„ć—ć¦ćć ć•ć„ć€‚ä»£ć‚ć‚Šć«ć€åæœē­”å†…ć®åÆ¾åæœć™ć‚‹ć‚³ćƒ”ćƒ³ćƒˆć®ćƒŖć‚¹ćƒˆćÆē©ŗć«ćŖć‚Šć¾ć™ć€‚

ć“ć®ćƒšćƒ¼ć‚øćÆå½¹ć«ē«‹ć”ć¾ć—ćŸć‹?

ć‚µćƒćƒ¼ćƒˆć‚’å—ć‘ć‚‹
RPA について学ぶ - ć‚Ŗćƒ¼ćƒˆćƒ”ćƒ¼ć‚·ćƒ§ćƒ³ ć‚³ćƒ¼ć‚¹
UiPath ć‚³ćƒŸćƒ„ćƒ‹ćƒ†ć‚£ ćƒ•ć‚©ćƒ¼ćƒ©ćƒ 
Uipath Logo White