Skip to content

LegalOn API (1.3.1)

API documentation for LegalOn services

Languages
Servers
サーバーのURLは `{api_base_url}/rest/v1` です。 アクセストークン取得時のレスポンスに含まれる `api_base_url` の値を用いてサーバーの URL を構成してください。
https://{api_base_url_without_scheme}/rest/v1

ユーザー

ユーザーに関する操作

Operations

ユーザーグループ

ユーザーグループに関する操作

Operations

ワークスペース

ユーザーの閲覧権限によらず、テナント内のすべてのワークスペース/フォルダに関する操作

Operations

部署

部署に関する操作

Operations

契約書(ファイル)

契約書の作成・取得・更新・削除などの操作を提供します。ワークスペースを対象とする操作では、共通の「ワークスペース」(GET /workspaces)で取得した workspace_id を指定してください。

Operations

案件

案件の作成、取得、更新、削除などの操作を提供します。案件の操作には、マターマネジメント Pro ライセンスを持つユーザーが所有する API クレデンシャルが必要です。

Operations

案件メッセージを更新

Request

指定した案件メッセージの本文を、投稿者本人だけが更新できます。他のユーザーが操作した場合は403、メッセージが存在しない場合、別の案件に属する場合、削除済みの場合は404を返します。

Security
OAuth2ClientCredentials
Path
matter_idstring(uuid)required

メッセージが属する案件について LegalOn が生成した案件 ID。

message_idstring(uuid)required

LegalOn が生成したメッセージ ID。

Bodyapplication/jsonrequired

案件メッセージ本文更新リクエスト。

contentobject(MessageContent)required

構造化されたメッセージ本文。各 blocks 要素は指定順に段落として表示します。

テキストとメンション先ユーザーIDを合計した文字数は1文字以上4000文字以下です。

content.​blocksArray of objects(MessageContentBlock)non-emptyrequired

指定順に表示する段落。inlines が空のブロックは空行を表します。

content.​blocks[].​inlinesArray of objects(MessageContentInline)required

段落内のインライン要素。指定した順序で表示します。空行は空の配列で表します。

content.​blocks[].​inlines[].​typestringrequired

インライン要素の種類。

Enum"text""mention"
content.​blocks[].​inlines[].​textstring[ 1 .. 4000 ] characters

表示するテキスト。type が text の場合は必須、mention の場合は省略します。

content.​blocks[].​inlines[].​user_idstring(uuid)

メンションするユーザーについてLegalOnが生成したユーザーID。type が mention の場合は必須、text の場合は省略します。

content.​blocks[].​inlines[].​marksArray of strings(MessageInlineMarks)<= 3 itemsunique

インライン要素に適用する文字装飾。装飾しない場合は省略します。指定順に意味はありません。

Items Enum"bold""strikethrough""underline"
curl -i -X PATCH \
  'https://{api_base_url_without_scheme}/rest/v1/matters/{matter_id}/messages/{message_id}' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "content": {
      "blocks": [
        {
          "inlines": [
            {
              "type": "text",
              "text": "Please review the revised draft with ",
              "marks": [
                "underline"
              ]
            },
            {
              "type": "mention",
              "user_id": "00000000-0000-0000-0000-000000000001"
            }
          ]
        }
      ]
    }
  }'

Responses

正常にメッセージを更新

Response
No content

案件メッセージを削除

Request

指定した案件メッセージを、投稿者本人だけが論理削除できます。他のユーザーが操作した場合は403、メッセージが存在しない場合、別の案件に属する場合、削除済みの場合は404を返します。

Security
OAuth2ClientCredentials
Path
matter_idstring(uuid)required

メッセージが属する案件について LegalOn が生成した案件 ID。

message_idstring(uuid)required

LegalOn が生成したメッセージ ID。

curl -i -X DELETE \
  'https://{api_base_url_without_scheme}/rest/v1/matters/{matter_id}/messages/{message_id}' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

正常にメッセージを削除

Response
No content

ファイル

LegalOn のリソースで利用するファイルを作成・管理します。

Operations

ワークスペース

共通のワークスペース/フォルダは、契約書などのリソースを格納・整理する単位です。

Operations