<commit_before># API


まなてぃの API はどどんとふの WEBIF をマネして作っています。
全ての API は jsonp に対応しています。そのため、引数およびレスポンスの説明は「どどんとふならこういう役割」というものになります。
しかし、殆どの値については利用者がその値を異なる意味として利用することは妨げられません。

## /

起動確認用です。

### URL

`/`

### 引数

なし

### レスポンス

キー  | 例            | 説明
----------- | ------------- | -----
`result`    | `OK`     | 処理が正常終了したか否か。正常に取得出来たら `OK` が、失敗したら理由が入る
`message`    | `まなてぃは起動しています`     | まなてぃが問題なく起動している旨


### レスポンス例

```json
{
	"result":"OK",
	"message":"まなてぃは起動しています"
}
```

## addCharacter

キャラクターを追加します。どどんとふの WEBIF [addCharacter](http://www.dodontof.com/DodontoF/README.html#webIf_addCharacter) と引数などの面で互換性があります。

### URL

`/addCharacter`

### 引数

必須 | パラメータ  | デフォルト値 | 例 | 説明
----------- | ------------- | ----- | ----- | -----
  | `tenant` | 接続元の IP アドレス | `myService` | テナント名が入ります。テナントについては [データ管理のしくみ](./data.md) をご覧ください
必 | `room` | - | `myRoom` | 部屋名です。任意の文字列が使えます。部屋については [データ管理のしくみ](./data.md) をご覧ください
必 | `name` | - | `myName` | 追加するキャラクターの名前です。任意の文字列が使えます
  | `size` | `1` | `3` | 追加するキャラクターの大きさです。1以上の整数で指定します
  | `x` | `0` | `12` | 追加するキャラクターの X 座標です。任意の整数で指定します
  | `y` | `0` | `4` | 追加するキャラクターの Y 座標です。任意の整数で指定します
  | `initiative` | `0` | `5` | 追加するキャラクターのイニシアティブ値 (行動値) です。任意の整数で指定します
  | `rotation` | `0` | `` | 追加するキャラクターの表示されるコマの傾き具合です。0～360の数字で指定し、何度傾けるかを指定します
  | `dogTag` | `` | `4` | キャラクターに振られる連番です。任意の整数で指定します
  | `draggable` | `false` | `1` | 追加するキャラクターをドラッグ(= 移動) できるかを設定します。 値を指定すれば true に、しなければ false になります
  | `isHide` | `false` | `1` | 追加するキャラクターをマップマスクの下に隠すか否かを設定します。 値を指定すれば true に、しなければ false になります
  | `url` | `` | `http://charasheet.vampire-blood.net/1352909` |　キャラクターの参照 URL です
  | `info` | `` | `今麻痺しています。カードは後4枚残しています` | キャラクターのメモ欄に掲載する情報です
  | `image` | `https://shunshun94.github.io/manaT/images/default.png` | `https://pbs.twimg.com/profile_images/852893935772905477/5YBolAUp_400x400.jpg` | キャラクターのコマに使われる画像の URL です
  | `counters` | `` | `HP:32,MP:24,*poison:,*cat:1` | イニシアティブ表に表示されるキャラクター情報です。項目ごとにカンマ区切り、項目の名前と値をコロンで区切ります
  | `statusAlias` | `` | `poison:毒,cat:猫化` | どどんとふでは counters の key の先頭に * を入力した場合、その項目が bool 値になります。この場合の表示を置き換えるために用いられます。入力形式は counters と同様です

### レスポンス



## addCharacter
<commit_msg>fix again... syntax<commit_after># API


まなてぃの API はどどんとふの WEBIF をマネして作っています。
全ての API は jsonp に対応しています。そのため、引数およびレスポンスの説明は「どどんとふならこういう役割」というものになります。
しかし、殆どの値については利用者がその値を異なる意味として利用することは妨げられません。

## /

起動確認用です。

### URL

`/`

### 引数

なし

### レスポンス

キー  | 例            | 説明
----------- | ------------- | -----
`result`    | `OK`     | 処理が正常終了したか否か。正常に取得出来たら `OK` が、失敗したら理由が入る
`message`    | `まなてぃは起動しています`     | まなてぃが問題なく起動している旨


### レスポンス例

```json
{
	"result":"OK",
	"message":"まなてぃは起動しています"
}
```

## addCharacter

キャラクターを追加します。どどんとふの WEBIF [addCharacter](http://www.dodontof.com/DodontoF/README.html#webIf_addCharacter) と引数などの面で互換性があります。

### URL

`/addCharacter`

### 引数

必須 | パラメータ  | デフォルト値 | 例 | 説明
----------- | ------------- | ----- | ----- | -----
任 | `tenant` | 接続元の IP アドレス | `myService` | テナント名が入ります。テナントについては [データ管理のしくみ](./data.md) をご覧ください
必 | `room` | - | `myRoom` | 部屋名です。任意の文字列が使えます。部屋については [データ管理のしくみ](./data.md) をご覧ください
必 | `name` | - | `myName` | 追加するキャラクターの名前です。任意の文字列が使えます
任 | `size` | `1` | `3` | 追加するキャラクターの大きさです。1以上の整数で指定します
任 | `x` | `0` | `12` | 追加するキャラクターの X 座標です。任意の整数で指定します
任 | `y` | `0` | `4` | 追加するキャラクターの Y 座標です。任意の整数で指定します
任 | `initiative` | `0` | `5` | 追加するキャラクターのイニシアティブ値 (行動値) です。任意の整数で指定します
任 | `rotation` | `0` | `` | 追加するキャラクターの表示されるコマの傾き具合です。0～360の数字で指定し、何度傾けるかを指定します
任 | `dogTag` | `` | `4` | キャラクターに振られる連番です。任意の整数で指定します
任 | `draggable` | `false` | `1` | 追加するキャラクターをドラッグ(= 移動) できるかを設定します。 値を指定すれば true に、しなければ false になります
任 | `isHide` | `false` | `1` | 追加するキャラクターをマップマスクの下に隠すか否かを設定します。 値を指定すれば true に、しなければ false になります
任 | `url` | `` | `http://charasheet.vampire-blood.net/1352909` |　キャラクターの参照 URL です
任 | `info` | `` | `今麻痺しています。カードは後4枚残しています` | キャラクターのメモ欄に掲載する情報です
任 | `image` | `https://shunshun94.github.io/manaT/images/default.png` | `https://pbs.twimg.com/profile_images/852893935772905477/5YBolAUp_400x400.jpg` | キャラクターのコマに使われる画像の URL です
任 | `counters` | `` | `HP:32,MP:24,*poison:,*cat:1` | イニシアティブ表に表示されるキャラクター情報です。項目ごとにカンマ区切り、項目の名前と値をコロンで区切ります
任 | `statusAlias` | `` | `poison:毒,cat:猫化` | どどんとふでは counters の key の先頭に * を入力した場合、その項目が bool 値になります。この場合の表示を置き換えるために用いられます。入力形式は counters と同様です

### レスポンス



## addCharacter

{'fraction_non_alphanumeric': 0.1908167974157822, 'fraction_numerical': 0.0267651130595293, 'mean_word_length': 3.937357630979499, 'pattern_counts': {'":': 4, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3879651', 'n_tokens_mistral': 3108, 'n_tokens_neox': 2921, 'n_words': 302}