1

サービスがアクセス権を投稿するために、apiary に次の定義があります。

## Access Right [/api/v0.3/accessrights/{id}/assign?isExternalKey=true]

### Assign access rights [Post]            

+ accessRightId (number)
+ personId (string)

+ Parameters
    + id (number) - ID of the Access Right in the form of an integer

+ Request (application/json)

            {
                "personId": "785"
            }

+ Response 201

Apiary は、Request ブロックと Response ブロックが認識されていないと教えてくれました。フィールドを必須にしたり、パラメータを必須にしたり、フィールドのスペルを変更したり、(application/json) を削除したり、間隔をいじったりしました。何も役に立たないようです。Request and Response ブロックの何が問題になっていますか?

4

2 に答える 2

1

メソッド名は、仕様や配線上のように、すべて大文字にする必要があります。

したがって、「アクセス権の割り当て」行は次のように記述します。

### Assign access rights [POST]
于 2015-05-27T09:47:19.813 に答える
0

ブロックの順序を (Parameters、Request、Response から Request、Response、Parameters に) 切り替えることで、要求と応答の本文が認識されます。

## Access Right [/api/v0.3/accessrights/{id}/assign?isExternalKey=true]

### Assign access rights [Post]            

+ accessRightId (number)
+ personId (string)

+ Request (application/json)

            {
                "personId": "785"
            }

+ Response 201

+ Parameters
    + id (number) - ID of the Access Right in the form of an integer

なぜそれが重要なのかはわかりませんが、少なくとも現在、API は有効な API ブループリントとして検証されています。問題は解決された!

于 2015-05-27T07:21:42.690 に答える