ドメインの一覧を取得します。
パラメーター domain で指定したドメインの配下のドメインをすべて取得します。
サブドメインもすべて取得します。
administrator、developer、operator
| HTTPメソッド | リクエストURL |
|---|---|
| GET | http://{Hostname}:{Port}/mcapi/account/domain/list |
| パラメーター | 必須 | 説明 |
|---|---|---|
| domain | いいえ | ドメイン一覧のルートを指定します。 指定しなかった場合はログインユーザーのドメインとなります。 |
GET /mcapi/account/domain/list?domain=/ HTTP/1.1 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとドメイン一覧が返ります。
{
"result": {
"status": "success",
"data": {
"domain": {
"/": {
"test1": {
"sub1": {},
"sub2": {}
},
"test2": {}
}
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4010 | パラメーター domain で指定したドメインが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ドメインを作成します。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/domain/create |
| パラメーター | 必須 | 説明 |
|---|---|---|
| domain | はい | ドメイン名を指定します。 ドメイン名として利用できる文字列として以下の条件があります。
|
| password | はい | パスワードを指定します。 |
POST /mcapi/account/domain/create HTTP/1.1 Content-Type: application/x-www-form-urlencoded; charset=UTF-8 Content-Length: 28 domain=/test1/sub1&password=
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとドメイン名が返ります。
{
"result": {
"status": "success",
"data": {
"domain": "/test1/sub1"
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2001 | パラメーター domain の値が正しくなかった場合 |
| 2002 | パラメーター domain、password の値が設定されなかった場合 | |
| 2403 | 同じパスのドメインが既に存在していた場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ドメインを削除します。
ログインユーザーのドメインを削除できません。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/domain/delete |
| パラメーター | 必須 | 説明 |
|---|---|---|
| domain | はい | ドメイン名を指定します。 |
| deleteSubDomains | いいえ | 「true」で指定すると、サブドメインを含めて全部削除します。 「true」以外の場合、サブドメインがあったら削除できません。 |
| deleteUsers | いいえ | 「true」で指定すると、所属ユーザーが存在しても削除します。 「true」以外の場合、所属ユーザーが存在したら削除できません。 |
POST /mcapi/account/domain/delete HTTP/1.1 Content-Type: application/x-www-form-urlencoded; charset=UTF-8 Content-Length: 18 domain=/test1/sub1
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとドメインを削除します。
{
"result": {
"status": "success",
"data": {}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2002 | パラメーター domain の値が設定されなかった場合 |
| 2404 | サブドメインが存在するドメインを削除しようとした場合 | |
| 2405 | ログインユーザーが所属しているドメインを削除しようとした場合 | |
| 2406 | ユーザーが存在するドメインを削除しようとした場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4010 | パラメーター domain で指定したドメインが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ドメインの属性を取得します。
administrator、developer、operator
| HTTPメソッド | リクエストURL |
|---|---|
| GET | http://{Hostname}:{Port}/mcapi/account/domain/attribute/get |
| パラメーター | 必須 | 説明 |
|---|---|---|
| domain | いいえ | ドメインを指定します。 指定しなかった場合ログインユーザーのドメインとなります。 |
| attribute | いいえ | 取得する属性のキーを指定します。 指定しなかった場合すべての属性を取得します。 |
GET /mcapi/account/domain/attribute/get?domain=/ HTTP/1.1 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとドメインの属性一覧が返ります。
{
"result": {
"status": "success",
"data": {
"domain": "/",
"attribute": {
"attribute1": "value1",
"attribute2": "value2"
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4010 | パラメーター domain で指定したドメインが存在しなかった場合 |
| 4011 | パラメーター attribute で指定した属性が存在しなかった場合 | |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ドメインの属性を設定します。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/domain/attribute/set |
| パラメーター | 必須 | 説明 |
|---|---|---|
| domain | はい | ドメイン名を指定します。 |
POST /mcapi/account/user/role/set HTTP/1.1
Content-Type: application/json; charset=UTF-8
X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
Content-Length: 59
{
"attribute": {
"attribute1": "value1",
"attribute2": "value2"
}
}
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとドメインの属性一覧が返ります。
{
"result": {
"status": "success",
"data": {
"domain": "/",
"attribute": {
"attribute1": "value1",
"attribute2": "value2"
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4010 | パラメーター domain で指定したドメインが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ドメインの権限一覧を取得します。
administrator、developer、operator
| HTTPメソッド | リクエストURL |
|---|---|
| GET | http://{Hostname}:{Port}/mcapi/account/domain/role/get |
| パラメーター | 必須 | 説明 |
|---|---|---|
| domain | いいえ | ドメインを指定します。 指定しなかった場合ログインユーザーのドメインとなります。 |
GET /mcapi/account/domain/role/get?domain=/test1 HTTP/1.1 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとドメインの権限一覧が返ります。
{
"result": {
"status": "success",
"data": {
"role": [
"role1",
"role2"
]
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4010 | パラメーター domain で指定したドメインが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ドメインの権限を設定します。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/domain/role/set |
| パラメーター | 必須 | 説明 |
|---|---|---|
| domain | はい | ドメインを指定します。 |
POST /mcapi/account/domain/role/set?domain=/test1 HTTP/1.1
Content-Type: application/json; charset=UTF-8
X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
Content-Length: 18
{
"role": [
"role3"
]
}
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとドメインの権限一覧が返ります。
{
"result": {
"status": "success",
"data": {
"role": [
"role3"
]
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2102 | 必須項目が設定されなかった場合 |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4010 | パラメーター domain で指定したドメインが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ドメインのユーザー一覧を取得します。
administrator、developer、operator
| HTTPメソッド | リクエストURL |
|---|---|
| GET | http://{Hostname}:{Port}/mcapi/account/user/list |
| パラメーター | 必須 | 説明 |
|---|---|---|
| domain | いいえ | 取得するユーザーのドメインを指定します。 指定しなかった場合ログインユーザーの所属ドメインとなります。 |
| getRole | いいえ | ユーザーの権限を取得する場合は「true」で指定します。 省略あるいは「false」の場合は取得しません。 |
GET /mcapi/account/user/list?domain=/ HTTP/1.1 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとドメインのユーザー一覧が返ります。
{
"result": {
"status": "success",
"data": {
"user": {
"/": [
"user1",
"user2"
]
}
}
}
}
実行に成功するとドメインのユーザー一覧(ユーザー名、権限)が返ります。
{
"result": {
"status": "success",
"data": {
"user": {
"/": [
{
"name": "user1",
"role": "administrator"
},
{
"name": "user2",
"role": "developer"
}
]
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4010 | パラメーター domain で指定したドメインが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ドメインのユーザーを作成します。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/create |
| パラメーター | 必須 | 説明 |
|---|---|---|
| domain | はい | ドメイン名を指定します。 |
| userName | はい | ユーザー名を指定します。 ユーザ名として利用できる文字列として以下の条件があります。
|
| password | はい | パスワードを指定します。 |
| role | はい | ユーザーの権限を指定します。 「administrator」、「developer」、「operator 」のいずれかで指定します。 |
POST /mcapi/account/user/create HTTP/1.1 Content-Type: application/x-www-form-urlencoded; charset=UTF-8 Content-Length: 28 domain=/test1/sub1&userName=user2&password=
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとドメインのユーザー一覧が返ります。
{
"result": {
"status": "success",
"data": {
"user": {
"/test1/sub1": [
"user1",
"user2"
]
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2001 | パラメーター userName の値が正しくなかった場合 |
| 2002 | パラメーター domain、userName、password、role の値が設定されていなかった場合 | |
| 2406 | 同じ名前のユーザーが既に存在していた場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4010 | パラメーター domain で指定したドメインが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 | |
| 5103 | サーバーのクリアでエラーが発生した場合 |
ドメインのユーザーを削除します。
ログインユーザーを削除できません。
ドメインのasuユーザーも削除できません。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/delete |
| パラメーター | 必須 | 説明 |
|---|---|---|
| domain | はい | ドメイン名を指定します。 |
| userName | はい | ユーザー名を指定します。 |
| deleteHome | いいえ | 「true」で指定された場合、ユーザーのホームディレクトリを削除します。 「false」または未設定の場合、ホームディレクトリを削除しません。 |
POST /mcapi/account/user/delete HTTP/1.1 Content-Type: application/x-www-form-urlencoded; charset=UTF-8 Content-Length: 35 domain=/test1/sub1&userName=user2
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功すると削除したユーザーのドメインのユーザー一覧が返ります。
{
"result": {
"status": "success",
"data": {
"user": {
"/test1/sub1": [
"user1"
]
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2002 | パラメーター domain、userName の値が設定されなかった場合 |
| 2407 | スーパーユーザーを削除しようとした場合 | |
| 2408 | ログインユーザーを削除しようとした場合 | |
| 2414 | ドメインのasuユーザーを削除しようとした場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 4010 | パラメーター domain で指定したドメインが存在しなかった場合 | |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 | |
| 5103 | サーバーのクリアでエラーが発生した場合 |
ユーザーの権限一覧を取得します。
administrator、developer、operator
| HTTPメソッド | リクエストURL |
|---|---|
| GET | http://{Hostname}:{Port}/mcapi/account/user/role/get |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | いいえ | 権限を取得するユーザーを指定します。 指定しなかった場合ログインユーザーとなります。 |
GET /mcapi/account/user/role/get?userName=/test1/user1 HTTP/1.1 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーの権限一覧が返ります。
{
"result": {
"status": "success",
"data": {
"role": {
"basic": [
"operator"
],
"extension": [
"role1"
]
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ユーザーの権限を設定します。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/role/set |
POST /mcapi/account/user/role/set HTTP/1.1
Content-Type: application/json; charset=UTF-8
X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
Content-Length: 81
{
"user": "/abc1/test",
"role": {
"basic": [
"operator"
],
"extension": [
"role1",
"role2"
]
}
}
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーの権限一覧が返ります。
{
"result": {
"status": "success",
"data": {
"role": {
"basic": [
"operator"
],
"extension": [
"role1",
"role2"
]
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2102 | 必須項目が設定されなかった場合 |
| 403 Forbidden | 3000 | スーパーユーザー(/asu)まはたドメインのasuの権限を設定しようとした場合 |
| 3001 | ログインしていなかった場合 | |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 | |
| 5103 | サーバーのクリアでエラーが発生した場合 |
ユーザーのパスワードを変更します。
ログインユーザーが自分のパスワードを変更する場合、passwordのAPIを利用してください。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/password/set |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | はい | パスワードを変更するユーザーを指定します。 |
| password | はい | 新しいパスワードを指定します。 |
POST /mcapi/account/user/password/set HTTP/1.1 Content-Type: application/x-www-form-urlencoded; charset=UTF-8 X-Fs-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4 Content-Length: 31 userName=/test1/user1&password=
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーのパスワードを変更します。
{
"result": {
"status": "success",
"data": {
"user": "/test1/user1"
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| エラーコード | HTTPステータスコード | 説明 |
|---|---|---|
| 400 Bad Request | 2002 | パラメーター userName、password の値が設定されなかった場合 |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 | |
| 5103 | サーバーのクリアでエラーが発生した場合 |
ユーザーのホームフォルダーを取得します。
administrator、developer、operator
| HTTPメソッド | リクエストURL |
|---|---|
| GET | http://{Hostname}:{Port}/mcapi/account/user/home/get |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | いいえ | ユーザーを指定します。 指定しなかった場合ログインユーザーとなります。 |
GET /mcapi/account/user/home/get?userName=/test1/user1 HTTP/1.1 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーのホームフォルダーが返ります。
ホームフォルダー情報として、次の情報が取得できます。
{
"result": {
"status": "success",
"data": {
"home": {
"user": "/test1/user1",
"homeDirectory": "C:/home/@test1/user1",
"attributeHome": ""
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5001 | ファイルの読み込みでエラーが発生した場合 |
| 5101 | 内部の通信に失敗した場合 | |
| 5102 | サーバー内部にエラーが発生した場合 |
ユーザーのホームフォルダーを設定します。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/home/set |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | はい | ホームフォルダーを変更するユーザーを指定します。 |
POST /mcapi/account/user/home/set?userName=/abc/test HTTP/1.1
Content-Type: application/json; charset=UTF-8
X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
Content-Length: 115
{
"homeDirectory": "C:/home/@test1/user1",
"copyFromCurrentHome": true,
"deleteFormerHome": false
}
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功すると、user/home/getと同じ形式でユーザーのホームフォルダー情報が返ります。
{
"result": {
"status": "success",
"data": {
"home": {
"user": "/test1/user1",
"homeDirectory": "C:/home/@test1/user1",
"attributeHome": "C:/home/@test1/user1"
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2102 | 必須項目が設定されなかった場合 |
| 2103 | JSONデーターのデーター型が正しくなかった場合 | |
| 2701 | 新しいホームを元ホームのサブフォルダに指定し、元ホームをコピーあるいは削除しようとした場合 | |
| 2702 | 新しいホームと元ホームは同じだった場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | キー user で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5001 | ファイルの読み込みでエラーが発生した場合 |
| 5101 | 内部の通信に失敗した場合 | |
| 5102 | サーバー内部にエラーが発生した場合 |
ユーザーの属性を取得します。
administrator、developer、operator
| HTTPメソッド | リクエストURL |
|---|---|
| GET | http://{Hostname}:{Port}/mcapi/account/user/attribute/get |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | いいえ | ユーザー名を指定します。 指定しなかった場合ログインユーザーとなります。 |
| attribute | いいえ | 取得する属性のキーを指定します。 指定しなかった場合すべての属性を取得します。 |
GET /mcapi/account/domain/attribute/get?userName=/abc/test HTTP/1.1 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーの属性一覧が返ります。
{
"result": {
"status": "success",
"data": {
"user": "/abc/test",
"attribute": {
"attribute1": "value1",
"attribute2": "value2"
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 4011 | パラメーター attribute で指定した属性が存在しなかった場合 | |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ユーザーの属性を設定します。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/attribute/set |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | はい | ユーザー名を指定します。 |
POST /mcapi/account/user/attribute/set?userName=/abc/test HTTP/1.1
Content-Type: application/json; charset=UTF-8
X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
Content-Length: 59
{
"attribute": {
"attribute1": "value1",
"attribute2": "value2"
}
}
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーの属性一覧が返ります。
{
"result": {
"status": "success",
"data": {
"user": "/abc/test",
"attribute": {
"attribute1": "value1",
"attribute2": "value2"
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2102 | 必須項目が設定されなかった場合 |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ユーザーのFTP設定情報を取得します。
administrator、developer、operator
| HTTPメソッド | リクエストURL |
|---|---|
| GET | http://{Hostname}:{Port}/mcapi/account/user/ftp/permission/get |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | いいえ | ユーザー名を指定します。 指定しなかった場合ログインユーザーとなります。 |
GET /mcapi/account/domain/ftp/permission/get?userName=/abc/test HTTP/1.1 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーのFTP設定情報が返ります。
FTP設定情報として、次の情報が取得できます。
{
"result": {
"status": "success",
"data": {
"user": "/abc/test",
"ftp": {
"allowFtp": true,
"allowUpload": false
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ユーザーのFTP権限を設定します。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/ftp/permission/set |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | はい | ユーザー名を指定します。 |
POST /mcapi/account/user/ftp/permission/set?userName=/abc/test HTTP/1.1
Content-Type: application/json; charset=UTF-8
X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
Content-Length: 47
{
"ftp": {
"allowFtp": true,
"allowUpload": true
}
}
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーのFTP設定情報が返ります。
{
"result": {
"status": "success",
"data": {
"user": "/abc/test",
"ftp": {
"allowFtp": true,
"allowUpload": false
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2102 | 必須項目が設定されなかった場合 |
| 2103 | JSONデーターのデーター型が正しくなかった場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ユーザーのコンテキスト設定を取得します。
administrator、developer、operator
| HTTPメソッド | リクエストURL |
|---|---|
| GET | http://{Hostname}:{Port}/mcapi/account/user/context/get |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | いいえ | ユーザーを指定します。 指定しなかった場合ログインユーザーとなります。 |
GET /mcapi/account/user/context/get?userName=/test1/user1 HTTP/1.1 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーのコンテキスト設定が返ります。
コンテキスト設定情報として、次の情報が取得できます。
{
"result": {
"status": "success",
"data": {
"context": {
"allowHttp": true,
"contextPath": "/test/path",
"basicAuthentication": true,
"documentRoot": "system/htdocs",
"welcomePage": "",
"listing": false,
"includes": "**/*.html",
"excludes": "",
"maxBodySize": 1048576,
"autoRegister": false,
"defaultFlow": "Flow1"
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ユーザーのコンテキスト設定を変更します。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/context/set |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | はい | コンテキスト設定を変更するユーザーを指定します。 |
POST /mcapi/account/user/context/set?userName=/abc/test HTTP/1.1
Content-Type: application/json; charset=UTF-8
X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
Content-Length: 223
{
"context": {
"allowHttp": true,
"contextPath": "/test/path",
"basicAuthentication": true,
"documentRoot": "system/htdocs",
"welcomePage": "",
"listing": false,
"includes": "**/*.html",
"excludes": "",
"maxBodySize": 1048576,
"autoRegister": false,
"defaultFlow": "Flow1"
}
}
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功すると、user/context/getと同じ形式でユーザーのコンテキスト設定情報が返ります。
{
"result": {
"status": "success",
"data": {
"context": {
"allowHttp": true,
"contextPath": "/test/path",
"basicAuthentication": true,
"documentRoot": "system/htdocs",
"welcomePage": "",
"listing": false,
"includes": "**/*.html",
"excludes": "",
"maxBodySize": 1048576,
"autoRegister": false,
"defaultFlow": "Flow1"
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2102 | 必須項目が設定されなかった場合 |
| 2103 | JSONデーターのデーター型が正しくなかった場合 | |
| 2409 | 同じパスのコンテキスト設定情報が既に存在していた場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ユーザーのバージョン管理設定を取得します。
administrator、developer、operator
| HTTPメソッド | リクエストURL |
|---|---|
| GET | http://{Hostname}:{Port}/mcapi/account/user/version/setting/get |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | いいえ | ユーザーを指定します。 指定しなかった場合ログインユーザーとなります。 |
GET /mcapi/account/user/version/setting/get?userName=/test1/user1 HTTP/1.1 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーのバージョン管理設定が返ります。
バージョン管理設定情報として、次の情報が取得できます。
{
"result": {
"status": "success",
"data": {
"versionSetting": {
"allowVersionControl": true,
"svnUrl": "svn://testHost/testHome",
"userName": "testUser",
"ignoreFilePatterns": "*.xfp2;*.$$$",
"lockFilePatterns": "*.xfp;*.xsf"
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ユーザーのバージョン管理設定を変更します。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/version/setting/set |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | はい | バージョン管理設定を変更するユーザーを指定します。 |
POST /mcapi/account/user/version/setting/set?userName=/abc/test HTTP/1.1
Content-Type: application/json; charset=UTF-8
X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
Content-Length: 274
{
"versionSetting": {
"allowVersionControl": true,
"svnUrl": "svn://testHost/testHome",
"userName": "testUser",
"password": "",
"ignoreFilePatterns": "*.xfp2;*.$$$",
"lockFilePatterns": "*.xfp;*.xsf",
"makeRepository": false
}
}
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功すると、user/version/setting/getと同じ形式でユーザーのコンテキスト設定情報が返ります。
そして、下記の情報も返ります。
{
"result": {
"status": "success",
"data": {
"user": "/abc/test",
"revision": 1000,
"versionSetting": {
"allowVersionControl": true,
"svnUrl": "svn://testHost/testHome",
"userName": "testUser",
"ignoreFilePatterns": "*.xfp2;*.$$$",
"lockFilePatterns": "*.xfp;*.xsf"
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2102 | 必須項目が設定されなかった場合 |
| 2103 | JSONデーターのデーター型が正しくなかった場合 | |
| 2413 | ユーザー名またはパスワードが正しくなかった場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ユーザーのその他設定を取得します。
administrator、developer、operator
| HTTPメソッド | リクエストURL |
|---|---|
| GET | http://{Hostname}:{Port}/mcapi/account/user/other/get |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | いいえ | ユーザーを指定します。 指定しなかった場合ログインユーザーとなります。 |
GET /mcapi/account/user/other/get?userName=/test1/user1 HTTP/1.1 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーのその他設定が返ります。
その他設定情報として、次の情報が取得できます。
{
"result": {
"status": "success",
"data": {
"other": {
"makeExportFileWhenUpdate": true,
"exportFileName": "trigger.xml",
"designerReadOnly": true
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ユーザーのその他設定を変更します。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/other/set |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | はい | その他設定を変更するユーザーを指定します。 |
POST /mcapi/account/user/other/set?userName=/abc/test HTTP/1.1
Content-Type: application/json; charset=UTF-8
X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
Content-Length: 125
{
"other": {
"makeExportFileWhenUpdate": true,
"exportFileName": "trigger.xml",
"designerReadOnly": true
}
}
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功すると、user/other/getと同じ形式でユーザーのその他設定情報が返ります。
{
"result": {
"status": "success",
"data": {
"other": {
"makeExportFileWhenUpdate": true,
"exportFileName": "trigger.xml",
"designerReadOnly": true
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2103 | JSONデーターのデーター型が正しくなかった場合 |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5101 | 内部の通信に失敗した場合 |
| 5102 | サーバー内部にエラーが発生した場合 |
ユーザーの証明書のエイリアス一覧を取得します。
administrator、operator
| HTTPメソッド | リクエストURL |
|---|---|
| GET | http://{Hostname}:{Port}/mcapi/account/user/certificate/alias/list |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | いいえ | ユーザー名を指定します。 指定しなかった場合ログインユーザーとなります。 |
GET /mcapi/account/user/certificate/alias/list?userName=/test HTTP/1.1 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーの証明書のエイリアス一覧が返ります。存在しない場合は空配列です。
{
"result": {
"status": "success",
"data": {
"alias": [
"first",
"second"
]
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5102 | サーバー内部にエラーが発生した場合 |
ユーザーの証明書の詳細情報を取得します。
administrator、operator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/certificate/show |
| パラメーター | 必須 | 説明 |
|---|---|---|
| alias | はい | 取得する証明書のエイリアスを指定します。 |
| password | はい | 格納用パスワードを入力します。 |
| userName | いいえ | ユーザー名を指定します。 指定しなかった場合ログインユーザーとなります。 |
POST /mcapi/account/user/certificate/show HTTP/1.1 Content-Type: application/x-www-form-urlencoded; charset=UTF-8 X-Fs-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4 Content-Length: 43 password=123456&userName=/test&alias=second
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーの証明書の詳細情報が返ります。
ユーザーの証明書の発行先、発行者情報として、次の情報が取得できます。
{
"result": {
"status": "success",
"data": {
"certificate": {
"subject": {
"C": "JP",
"ST": "StateName",
"L": "LocalityName",
"O": "OrganizationName",
"OU": "UnitName",
"CN": "subject"
},
"issuer": {
"C": "JP",
"ST": "CaState",
"L": "CaCity",
"O": "CaOrg",
"OU": "CaUnit",
"CN": "CA"
},
"notValidBefore": "2013-01-13 09:56:53",
"notValidAfter": "2013-04-13 09:56:53",
"version": "1",
"signatureAlgorithm": "SHA1withRSA",
"usage": {
"digitalSignature": true,
"nonRepudiation": false,
"keyEncipherment": false,
"dataEncipherment": false,
"keyAgreement": true,
"keyCertSign": false,
"cRLSign": false,
"encipherOnly": true,
"decipherOnly": false
},
"fingerprintSha1": "c0:a3:ce:70:bb:a8:8a:94:d4:37:d7:75:3f:4b:7b:8d:d1:f7:d5:59",
"fingerprintMd5": "c8:30:64:3c:df:48:83:3c:15:fb:a0:04:6a:9c:61:61",
"serialNumber": "1378947413351",
"chainInfo": [
"CN=CA,OU=CaUnit,O=CaOrg,L=CaCity,ST=CaState,C=JP",
"CN=CA,OU=CaUnit,O=CaOrg,L=CaCity,ST=CaState,C=JP"
]
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2002 | パラメーター password, alias が設定されていなかった場合 |
| 2401 | パスワードが正しくなかった場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 4012 | 証明書情報が存在しない場合 | |
| 500 Internal Server Error | 5102 | サーバー内部にエラーが発生した場合 |
| 5304 | 証明書情報の解析でエラーが発生した場合 |
ユーザーの証明書を作成します。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/certificate/create |
| パラメーター | 必須 | 説明 |
|---|---|---|
| alias | はい | 作成する証明書のエイリアスを指定します。 同じエイリアスの証明書が存在したら削除されます。 |
| userName | いいえ | ユーザー名を指定します。 指定しなかった場合ログインユーザーとなります。 |
POST /mcapi/account/user/certificate/create?userName=/test&alias=alias HTTP/1.1
Content-Type: application/json; charset=UTF-8
X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
Content-Length: 318
{
"certificate": {
"C": "JP",
"ST": "StateName",
"L": "LocalityName",
"O": "OrganizationName",
"OU": "UnitName",
"CN": "subject",
"password": "123456",
"privateKeyPassword": "123456",
"keySize": 1024,
"keyAlgorithm": "RSA",
"validPeriod": 30,
"signatureAlgorithm": "md5WithRSAEncryption"
}
}
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーの証明書を作成します。
{
"result": {
"status": "success",
"data": {
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2002 | パラメーター alias が設定されていなかった場合 |
| 2101 | JSONデーターの値が正しくなかった場合 | |
| 2102 | 必須項目が設定されなかった場合 | |
| 2103 | JSONデーターのデーター型が正しくなかった場合 | |
| 2107 | キー password, privateKeyPassword の値が6文字未満の場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5002 | ファイルの書き込みでエラーが発生した場合 |
| 5101 | 内部の通信に失敗した場合 | |
| 5102 | サーバー内部にエラーが発生した場合 | |
| 5305 | キーストア格納時にエラーが発生した場合 | |
| 5306 | キーストアの読み込みあるいは削除時にエラーが発生した場合 | |
| 5307 | キーの作成でエラーが発生した場合 | |
| 5308 | プライベートキーの取得でエラーが発生した場合 | |
| 5309 | CSRの作成でエラーが発生した場合 |
ユーザーの証明書を削除します。csrファイルも削除します。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/certificate/delete |
| パラメーター | 必須 | 説明 |
|---|---|---|
| alias | はい | 削除する証明書のエイリアスを指定します。 |
| password | はい | 格納用パスワードを入力します。 |
| userName | いいえ | ユーザー名を指定します。 指定しなかった場合ログインユーザーとなります。 |
POST /mcapi/account/user/certificate/delete HTTP/1.1 Content-Type: application/x-www-form-urlencoded; charset=UTF-8 Content-Length: 42 userName=/test&password=123456&alias=alias
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーの証明書を削除します。
{
"result": {
"status": "success",
"data": {}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2002 | パラメーター password, alias が設定されていなかった場合 |
| 2401 | パスワードが正しくなかった場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 4012 | 証明書情報が存在しない場合 | |
| 500 Internal Server Error | 5002 | ファイルの書き込みでエラーが発生した場合 |
| 5101 | 内部の通信に失敗した場合 | |
| 5102 | サーバー内部にエラーが発生した場合 | |
| 5305 | キーストア格納時にエラーが発生した場合 | |
| 5306 | キーストアの読み込みあるいは削除時にエラーが発生した場合 |
ユーザーの証明書をインポートします。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/certificate/import |
HTMLでファイルをアップロードするときに送信されるmultipart/form-data形式と同じ形式のデータをPOSTします。
対応ファイル形式は、PKCS#12、JavaKeyStoreになります。
ユーザーの証明書情報として、次の情報がリクエストのボディに設定します。
POST /mcapi/account/user/certificate/import HTTP/1.1 Content-Type: multipart/form-data; boundary=---------------------------120912416424652; charset=UTF-8 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4 Content-Length: 333 -----------------------------120912416424652 Content-Disposition: form-data; name="alias" alias -----------------------------120912416424652 Content-Disposition: form-data; name="userName" /test -----------------------------120912416424652 Content-Disposition: form-data; name="filePassword" 123456 -----------------------------120912416424652 Content-Disposition: form-data; name="password" 987654 -----------------------------120912416424652 Content-Disposition: form-data; name="privateKeyPassword" zyxwvu -----------------------------120912416424652 Content-Disposition: form-data; name="filedata"; filename="test.p12" Content-Type: text/plain [リクエストのデータとしてファイルがバイナリ形式で付加されます] -----------------------------120912416424652--
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーの証明書情報が返ります。
{
"result": {
"status": "success",
"data": {
"certificate": {
"subject": {
"C": "JP",
"ST": "StateName",
"L": "LocalityName",
"O": "OrganizationName",
"OU": "UnitName",
"CN": "subject"
},
"issuer": {
"C": "JP",
"ST": "CaState",
"L": "CaCity",
"O": "CaOrg",
"OU": "CaUnit",
"CN": "CA"
},
"notValidBefore": "2013-01-13 09:56:53",
"notValidAfter": "2013-04-13 09:56:53",
"version": "1",
"signatureAlgorithm": "SHA1withRSA",
"usage": {
"digitalSignature": true,
"nonRepudiation": false,
"keyEncipherment": false,
"dataEncipherment": false,
"keyAgreement": true,
"keyCertSign": false,
"cRLSign": false,
"encipherOnly": true,
"decipherOnly": false
},
"fingerprintSha1": "c0:a3:ce:70:bb:a8:8a:94:d4:37:d7:75:3f:4b:7b:8d:d1:f7:d5:59",
"fingerprintMd5": "c8:30:64:3c:df:48:83:3c:15:fb:a0:04:6a:9c:61:61",
"serialNumber": "1378947413351",
"chainInfo": [
"CN=CA,OU=CaUnit,O=CaOrg,L=CaCity,ST=CaState,C=JP",
"CN=CA,OU=CaUnit,O=CaOrg,L=CaCity,ST=CaState,C=JP"
]
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2002 | パラメーター alias, password, privateKeyPassword, filePassword が設定されていなかった場合 |
| 2004 | パラメーター password, privateKeyPassword の値が6文字未満の場合 | |
| 2202 | リクエストからファイル名を取得できなかった場合 | |
| 2203 | リクエストからファイルデーターを取得できなかった場合 | |
| 2204 | アップロードされた証明書情報の解析でエラーが発生した場合 | |
| 2301 | リクエストデーターの解析でエラーが発生した場合 | |
| 2401 | パスワードが正しくなかった場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5002 | ファイルの書き込みでエラーが発生した場合 |
| 5101 | 内部の通信に失敗した場合 | |
| 5102 | サーバー内部にエラーが発生した場合 | |
| 5305 | キーストア格納時にエラーが発生した場合 | |
| 5306 | キーストアの読み込みあるいは削除時にエラーが発生した場合 |
ユーザーの証明書のcsrファイルをダウンロードします。
administrator、operator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/certificate/csr/download |
| パラメーター | 必須 | 説明 |
|---|---|---|
| alias | はい | 証明書のエイリアスを指定します。 |
| password | はい | 格納用パスワードを入力します。 |
| privateKeyPassword | はい | 秘密鍵用パスワードを入力します。 |
| userName | いいえ | ユーザー名を指定します。 指定しなかった場合ログインユーザーとなります。 |
GET /mcapi/account/user/certificate/csr/download HTTP/1.1 Content-Type: application/x-www-form-urlencoded; charset=UTF-8 X-Fs-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4 Content-Length: 68 password=123456&privateKeyPassword=abcdef&userName=/test&alias=alias
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとcsrファイルが返ります。
HTTP/1.1 200 OK Content-Type: application/zip Content-Length: 44556 Content-Disposition: filename="csr.zip" [レスポンスのボディとしてcsrファイルがバイナリ形式で付加されます]
下記以外のエラーについては、共通エラーコードを参照してください。
| エラーコード | HTTPステータスコード | 説明 |
|---|---|---|
| 400 Bad Request | 2002 | パラメーター alias, password, peivateKeyPassword が設定されていなかった場合 |
| 2401 | パスワードが正しくなかった場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 4012 | 証明書情報が存在しない場合 | |
| 500 Internal Server Error | 5002 | ファイルの書き込みでエラーが発生した場合 |
| 5006 | ファイルをZIPした時にエラーが発生した場合 | |
| 5102 | サーバー内部にエラーが発生した場合 | |
| 5310 | csrファイルが存在しない場合 |
認証されたユーザーの証明書を格納します。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/certificate/csr/response/upload |
HTMLでファイルをアップロードするときに送信されるmultipart/form-data形式と同じ形式のデータをPOSTします。
対応ファイル形式は、X.509、pkcs#7のPEM、DERになります。
ユーザーの証明書情報として、次の情報をリクエストのボディに設定します。
POST /mcapi/account/user/certificate/csr/response/upload?userName=/test HTTP/1.1 Content-Type: multipart/form-data; boundary=---------------------------120912416424652; charset=UTF-8 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4 Content-Length: 333 -----------------------------120912416424652 Content-Disposition: form-data; name="alias" alias -----------------------------120912416424652 Content-Disposition: form-data; name="userName" /test -----------------------------120912416424652 Content-Disposition: form-data; name="password" 123456 -----------------------------120912416424652 Content-Disposition: form-data; name="privateKeyPassword" abcdef -----------------------------120912416424652 Content-Disposition: form-data; name="certFile"; filename="test.crt" Content-Type: text/plain [証明書ファイルをバイナリ形式で付加します] -----------------------------120912416424652 Content-Disposition: form-data; name="chainFile"; filename="ca.crt" Content-Type: text/plain [認証局の証明書ファイルをバイナリ形式で付加します] -----------------------------120912416424652--
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーの証明書が格納されます。
{
"result": {
"status": "success",
"data": {}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2002 | パラメーター alias, password, privateKeyPassword が設定されていなかった場合 |
| 2202 | リクエストからファイル名を取得できなかった場合 | |
| 2203 | リクエストからファイルデーターを取得できなかった場合 | |
| 2204 | アップロードされた証明書情報の解析でエラーが発生した場合 | |
| 2301 | リクエストデーターの解析でエラーが発生した場合 | |
| 2401 | パスワードが正しくなかった場合 | |
| 2801 | 公開鍵のバリデーションでエラーが発生した場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 4012 | 証明書情報が存在しない場合 | |
| 500 Internal Server Error | 5002 | ファイルの書き込みでエラーが発生した場合 |
| 5101 | 内部の通信に失敗した場合 | |
| 5102 | サーバー内部にエラーが発生した場合 | |
| 5305 | キーストア格納時にエラーが発生した場合 | |
| 5306 | キーストアの読み込みあるいは削除時にエラーが発生した場合 |
ユーザーの証明書を指定した形式でエクスポートします。
administrator、operator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/certificate/export |
| パラメーター | 必須 | 説明 |
|---|---|---|
| alias | はい | 証明書のエイリアスを指定します。 |
| password | はい | 格納用パスワードを入力します。 |
| outputFormat | はい | ファイルの出力形式を指定します。 「X509」あるいは「PKCS7」 |
| dataFormat | はい | 内部データ形式を指定します。 「PEM」あるいは「DER」 |
| userName | いいえ | ユーザー名を指定します。 指定しなかった場合ログインユーザーとなります。 |
POST /mcapi/account/user/certificate/export HTTP/1.1 Content-Type: application/x-www-form-urlencoded; charset=UTF-8 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4 Content-Length: 75 password=123456&outputFormat=X509&dataFormat=PEM&userName=/test&alias=alias
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーの証明書ファイルが返ります。
HTTP/1.1 200 OK Content-Type: application/zip Content-Length: 44556 Content-Disposition: filename="certs.zip" [レスポンスのボディとして証明書ファイルがバイナリ形式で付加されます]
下記以外のエラーについては、共通エラーコードを参照してください。
| エラーコード | HTTPステータスコード | 説明 |
|---|---|---|
| 400 Bad Request | 2002 | パラメーター password, outputFormat, dataFormat が設定されていなかった場合 |
| 2003 | パラメーター outputFormat, dataFormat の値が正しくなかった場合 | |
| 2401 | パスワードが正しくなかった場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 4012 | 証明書情報が存在しない場合 | |
| 500 Internal Server Error | 5001 | ファイルの読み込みでエラーが発生した場合 |
| 5002 | ファイルの書き込みでエラーが発生した場合 | |
| 5006 | ファイルをZIPした時にエラーが発生した場合 | |
| 5102 | サーバー内部にエラーが発生した場合 | |
| 5303 | 証明書情報の読み込みでエラーが発生した場合 | |
| 5306 | キーストアの読み込みあるいは削除時にエラーが発生した場合 |
ユーザーの信頼する認証局の証明書の一覧を取得します。
administrator、operator
| HTTPメソッド | リクエストURL |
|---|---|
| GET | http://{Hostname}:{Port}/mcapi/account/user/certificate/ca/list |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | いいえ | ユーザー名を指定します。 指定しなかった場合ログインユーザーとなります。 |
GET /mcapi/account/user/certificate/ca/list?userName=/test HTTP/1.1 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーの信頼する認証局の証明書一覧が返ります。
証明書情報として、次の情報が取得できします。
{
"result": {
"status": "success",
"data": {
"certificate": [
{
"alias": "7095ce58-629a-429a-b39f-fd702e342e6c",
"subject": "CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL",
"issuer": "CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL",
"notBefore": "2002-06-11 19:46:39",
"notAfter": "2027-06-11 19:46:39"
},
{
"alias": "b6307f15-1c1d-48ff-a49c-e0c0b5709a5c0",
"subject": "CN=subject,OU=UnitName,O=OrganizationName,L=LocalityName,ST=StateName,C=JP",
"issuer": "CN=ca,OU=caUnit,O=caOrg,L=caCity,ST=csState,C=JP",
"notBefore": "2013-10-02 20:47:04",
"notAfter": "2014-10-02 20:47:04"
}
]
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5102 | サーバー内部にエラーが発生した場合 |
| 5304 | 証明書情報の解析でエラーが発生した場合 | |
| 5306 | キーストアの読み込みあるいは削除時にエラーが発生した場合 |
ユーザーの信頼する認証局の証明書の詳細情報を取得します。
administrator、operator
| HTTPメソッド | リクエストURL |
|---|---|
| GET | http://{Hostname}:{Port}/mcapi/account/user/certificate/ca/show |
| パラメーター | 必須 | 説明 |
|---|---|---|
| alias | はい | CA証明書のエイリアスを入力します。 |
| userName | いいえ | ユーザー名を指定します。 指定しなかった場合ログインユーザーとなります。 |
GET /mcapi/account/user/certificate/ca/show?alias=7095ce58-629a-429a-b39f-fd702e342e6c&userName=/test HTTP/1.1 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功すると証明書の詳細情報が返ります。
証明書の発行先、発行者情報として、次の情報が取得できます。
{
"result": {
"status": "success",
"data": {
"certificate": {
"subject": {
"C": "JP",
"ST": "StateName",
"L": "LocalityName",
"O": "OrganizationName",
"OU": "UnitName",
"CN": "subject"
},
"issuer": {
"C": "JP",
"ST": "CaState",
"L": "CaCity",
"O": "CaOrg",
"OU": "CaUnit",
"CN": "CA"
},
"notValidBefore": "2013-01-13 09:56:53",
"notValidAfter": "2013-04-13 09:56:53",
"version": "1",
"signatureAlgorithm": "SHA1withRSA",
"usage": {
"digitalSignature": true,
"nonRepudiation": false,
"keyEncipherment": false,
"dataEncipherment": false,
"keyAgreement": true,
"keyCertSign": false,
"cRLSign": false,
"encipherOnly": true,
"decipherOnly": false
},
"fingerprintSha1": "c0:a3:ce:70:bb:a8:8a:94:d4:37:d7:75:3f:4b:7b:8d:d1:f7:d5:59",
"fingerprintMd5": "c8:30:64:3c:df:48:83:3c:15:fb:a0:04:6a:9c:61:61",
"serialNumber": "1378947413351"
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2002 | パラメーター alias が設定されていなかった場合 |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 4012 | 証明書情報が存在しない場合 | |
| 500 Internal Server Error | 5102 | サーバー内部にエラーが発生した場合 |
| 5304 | 証明書情報の解析でエラーが発生した場合 | |
| 5306 | キーストアの読み込みあるいは削除時にエラーが発生した場合 |
ユーザーの信頼する認証局の証明書を削除します。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/certificate/ca/delete |
| パラメーター | 必須 | 説明 |
|---|---|---|
| alias | はい | 削除する証明書のエイリアスを指定します。 |
| userName | いいえ | ユーザー名を指定します。 指定しなかった場合ログインユーザーとなります。 |
POST /mcapi/account/user/certificate/ca/delete?userName=/test HTTP/1.1 Content-Type: application/x-www-form-urlencoded; charset=UTF-8 Content-Length: 10 alias=test
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功すると証明書を削除します。残っているユーザーの信頼する認証局の証明書の一覧が返ります。
{
"result": {
"status": "success",
"data": {
"certificate": [
{
"alias": "7095ce58-629a-429a-b39f-fd702e342e6c",
"subject": "CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL",
"issuer": "CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL",
"notBefore": "2002-06-11 19:46:39",
"notAfter": "2027-06-11 19:46:39"
},
{
"alias": "b6307f15-1c1d-48ff-a49c-e0c0b5709a5c0",
"subject": "CN=subject,OU=UnitName,O=OrganizationName,L=LocalityName,ST=StateName,C=JP",
"issuer": "CN=ca,OU=caUnit,O=caOrg,L=caCity,ST=csState,C=JP",
"notBefore": "2013-10-02 20:47:04",
"notAfter": "2014-10-02 20:47:04"
}
]
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2002 | パラメーター alias が設定されていなかった場合 |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 4012 | 証明書情報が存在しない場合 | |
| 500 Internal Server Error | 5002 | ファイルの書き込みでエラーが発生した場合 |
| 5102 | サーバー内部にエラーが発生した場合 | |
| 5304 | 証明書情報の解析でエラーが発生した場合 | |
| 5305 | キーストア格納時にエラーが発生した場合 | |
| 5306 | キーストアの読み込みあるいは削除時にエラーが発生した場合 |
ユーザーの信頼する認証局の証明書を追加します。アップロード後エイリアスが自動的に発行されます。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/certificate/ca/import |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | いいえ | ユーザー名を指定します。 指定しなかった場合ログインユーザーとなります。 |
HTMLでファイルをアップロードするときに送信されるmultipart/form-data形式と同じ形式のデータをPOSTします。
対応ファイル形式は、X.509、pkcs#7のPEM、DERになります。
証明書情報として、次の情報をリクエストのボディに設定します。
POST /mcapi/account/user/certificate/ca/import?userName=/test HTTP/1.1 Content-Type: multipart/form-data; boundary=---------------------------120912416424652; charset=UTF-8 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4 Content-Length: 333 -----------------------------120912416424652 Content-Disposition: form-data; name="caFile"; filename="test.cer" Content-Type: text/plain [リクエストのデータとしてファイルがバイナリ形式で付加されます] -----------------------------120912416424652--
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーの信頼する認証局の証明書が追加されます。CA証明書の一覧が返ります。
{
"result": {
"status": "success",
"data": {
"certificate": [
{
"alias": "7095ce58-629a-429a-b39f-fd702e342e6c",
"subject": "CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL",
"issuer": "CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL",
"notBefore": "2002-06-11 19:46:39",
"notAfter": "2027-06-11 19:46:39"
},
{
"alias": "b6307f15-1c1d-48ff-a49c-e0c0b5709a5c0",
"subject": "CN=subject,OU=UnitName,O=OrganizationName,L=LocalityName,ST=StateName,C=JP",
"issuer": "CN=ca,OU=caUnit,O=caOrg,L=caCity,ST=csState,C=JP",
"notBefore": "2013-10-02 20:47:04",
"notAfter": "2014-10-02 20:47:04"
}
]
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2202 | リクエストからファイル名を取得できなかった場合 |
| 2203 | リクエストからファイルデーターを取得できなかった場合 | |
| 2204 | アップロードされた証明書情報の解析でエラーが発生した場合 | |
| 2301 | リクエストデーターの解析でエラーが発生した場合 | |
| 2802 | 証明書は有効期限が切れた場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5002 | ファイルの書き込みでエラーが発生した場合 |
| 5102 | サーバー内部にエラーが発生した場合 | |
| 5304 | 証明書情報の解析でエラーが発生した場合 | |
| 5305 | キーストア格納時にエラーが発生した場合 | |
| 5306 | キーストアの読み込みあるいは削除時にエラーが発生した場合 |
ユーザーのパートナー証明書の一覧を取得します。
administrator、operator
| HTTPメソッド | リクエストURL |
|---|---|
| GET | http://{Hostname}:{Port}/mcapi/account/user/certificate/partner/list |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | いいえ | ユーザー名を指定します。 指定しなかった場合ログインユーザーとなります。 |
GET /mcapi/account/user/certificate/partner/list HTTP/1.1 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーのパートナー証明書一覧が返ります。
証明書情報として、次の情報が取得できします。
{
"result": {
"status": "success",
"data": {
"certificate": [
{
"alias": "7095ce58-629a-429a-b39f-fd702e342e6c",
"subject": "CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL",
"issuer": "CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL",
"notBefore": "2002-06-11 19:46:39",
"notAfter": "2027-06-11 19:46:39"
},
{
"alias": "b6307f15-1c1d-48ff-a49c-e0c0b5709a5c0",
"subject": "CN=subject,OU=UnitName,O=OrganizationName,L=LocalityName,ST=StateName,C=JP",
"issuer": "CN=ca,OU=caUnit,O=caOrg,L=caCity,ST=csState,C=JP",
"notBefore": "2013-10-02 20:47:04",
"notAfter": "2014-10-02 20:47:04"
}
]
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5102 | サーバー内部にエラーが発生した場合 |
| 5304 | 証明書情報の解析でエラーが発生した場合 | |
| 5306 | キーストアの読み込みあるいは削除時にエラーが発生した場合 |
ユーザーのパートナー証明書の詳細情報を取得します。
administrator、operator
| HTTPメソッド | リクエストURL |
|---|---|
| GET | http://{Hostname}:{Port}/mcapi/account/user/certificate/partner/show |
| パラメーター | 必須 | 説明 |
|---|---|---|
| alias | はい | CA証明書のエイリアスを入力します。 |
| userName | いいえ | ユーザー名を指定します。 指定しなかった場合ログインユーザーとなります。 |
GET /mcapi/account/user/certificate/partner/show?alias=7095ce58-629a-429a-b39f-fd702e342e6c HTTP/1.1 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功すると証明書の詳細情報が返ります。
証明書の発行先、発行者情報として、次の情報が取得できます。
{
"result": {
"status": "success",
"data": {
"certificate": {
"subject": {
"C": "JP",
"ST": "StateName",
"L": "LocalityName",
"O": "OrganizationName",
"OU": "UnitName",
"CN": "subject"
},
"issuer": {
"C": "JP",
"ST": "CaState",
"L": "CaCity",
"O": "CaOrg",
"OU": "CaUnit",
"CN": "CA"
},
"notValidBefore": "2013-01-13 09:56:53",
"notValidAfter": "2013-04-13 09:56:53",
"version": "1",
"signatureAlgorithm": "SHA1withRSA",
"usage": {
"digitalSignature": true,
"nonRepudiation": false,
"keyEncipherment": false,
"dataEncipherment": false,
"keyAgreement": true,
"keyCertSign": false,
"cRLSign": false,
"encipherOnly": true,
"decipherOnly": false
},
"fingerprintSha1": "c0:a3:ce:70:bb:a8:8a:94:d4:37:d7:75:3f:4b:7b:8d:d1:f7:d5:59",
"fingerprintMd5": "c8:30:64:3c:df:48:83:3c:15:fb:a0:04:6a:9c:61:61",
"serialNumber": "1378947413351"
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2002 | パラメーター alias が設定されていなかった場合 |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 4012 | 証明書情報が存在しない場合 | |
| 500 Internal Server Error | 5102 | サーバー内部にエラーが発生した場合 |
| 5304 | 証明書情報の解析でエラーが発生した場合 | |
| 5306 | キーストアの読み込みあるいは削除時にエラーが発生した場合 |
ユーザーのパートナー証明書を削除します。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/certificate/partner/delete |
| パラメーター | 必須 | 説明 |
|---|---|---|
| alias | はい | 削除する証明書のエイリアスを指定します。 |
| userName | いいえ | ユーザー名を指定します。 指定しなかった場合ログインユーザーとなります。 |
POST /mcapi/account/user/certificate/partner/delete HTTP/1.1 Content-Type: application/x-www-form-urlencoded; charset=UTF-8 Content-Length: 10 alias=test
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功すると証明書を削除します。残っているユーザーのパートナー証明書の一覧が返ります。
{
"result": {
"status": "success",
"data": {
"certificate": [
{
"alias": "7095ce58-629a-429a-b39f-fd702e342e6c",
"subject": "CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL",
"issuer": "CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL",
"notBefore": "2002-06-11 19:46:39",
"notAfter": "2027-06-11 19:46:39"
},
{
"alias": "b6307f15-1c1d-48ff-a49c-e0c0b5709a5c0",
"subject": "CN=subject,OU=UnitName,O=OrganizationName,L=LocalityName,ST=StateName,C=JP",
"issuer": "CN=ca,OU=caUnit,O=caOrg,L=caCity,ST=csState,C=JP",
"notBefore": "2013-10-02 20:47:04",
"notAfter": "2014-10-02 20:47:04"
}
]
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2002 | パラメーター alias が設定されていなかった場合 |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 4012 | 証明書情報が存在しない場合 | |
| 500 Internal Server Error | 5002 | ファイルの書き込みでエラーが発生した場合 |
| 5102 | サーバー内部にエラーが発生した場合 | |
| 5304 | 証明書情報の解析でエラーが発生した場合 | |
| 5305 | キーストア格納時にエラーが発生した場合 | |
| 5306 | キーストアの読み込みあるいは削除時にエラーが発生した場合 |
ユーザーのパートナー証明書を追加します。アップロード後エイリアスが自動的に発行されます。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/account/user/certificate/partner/import |
| パラメーター | 必須 | 説明 |
|---|---|---|
| userName | いいえ | ユーザー名を指定します。 指定しなかった場合ログインユーザーとなります。 |
| alias | いいえ | パートナー証明書のエイリアスを指定します。 指定しなかった場合自動的に生成します。 |
HTMLでファイルをアップロードするときに送信されるmultipart/form-data形式と同じ形式のデータをPOSTします。
対応ファイル形式は、X.509、pkcs#7のPEM、DERになります。
証明書情報として、次の情報をリクエストのボディに設定します。
POST /mcapi/account/user/certificate/partner/import HTTP/1.1 Content-Type: multipart/form-data; boundary=---------------------------120912416424652; charset=UTF-8 X-As-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4 Content-Length: 333 -----------------------------120912416424652 Content-Disposition: form-data; name="alias" alias -----------------------------120912416424652 Content-Disposition: form-data; name="caFile"; filename="test.cer" Content-Type: text/plain [リクエストのデータとしてファイルがバイナリ形式で付加されます] -----------------------------120912416424652--
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとユーザーのパートナー証明書が追加されます。証明書の一覧が返ります。
{
"result": {
"status": "success",
"data": {
"certificate": [
{
"alias": "alias",
"subject": "CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL",
"issuer": "CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL",
"notBefore": "2002-06-11 19:46:39",
"notAfter": "2027-06-11 19:46:39"
},
{
"alias": "b6307f15-1c1d-48ff-a49c-e0c0b5709a5c0",
"subject": "CN=subject,OU=UnitName,O=OrganizationName,L=LocalityName,ST=StateName,C=JP",
"issuer": "CN=ca,OU=caUnit,O=caOrg,L=caCity,ST=csState,C=JP",
"notBefore": "2013-10-02 20:47:04",
"notAfter": "2014-10-02 20:47:04"
}
]
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2202 | リクエストからファイル名を取得できなかった場合 |
| 2203 | リクエストからファイルデーターを取得できなかった場合 | |
| 2204 | アップロードされた証明書情報の解析でエラーが発生した場合 | |
| 2301 | リクエストデーターの解析でエラーが発生した場合 | |
| 2802 | 証明書は有効期限が切れた場合 | |
| 2803 | 指定したエイリアスは既に存在していた場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 404 Not Found | 4002 | パラメーター userName で指定したユーザーが存在しなかった場合 |
| 500 Internal Server Error | 5002 | ファイルの書き込みでエラーが発生した場合 |
| 5102 | サーバー内部にエラーが発生した場合 | |
| 5304 | 証明書情報の解析でエラーが発生した場合 | |
| 5305 | キーストア格納時にエラーが発生した場合 | |
| 5306 | キーストアの読み込みあるいは削除時にエラーが発生した場合 |