2016-09-09 10 views
0

任意の値を受け入れるようにAPI BlueprintのPOSTリクエストを行う方法はありますか?APIのBlueprintを使用してPOST JSON内の任意の値を受け入れる

今私が持っている:

### Google [POST] 
Login with Google 

+ token (string) - google token 

+ Request (application/json) 
     { 
      "token": "google" 
     } 

+ Response 200 (application/json) 
     { 
     "token": "xyz", 
     } 

そして離れて正確に説明したように同じ身体がDrakovによって消費されているから、何も。

+0

問題が発生している可能性があります。 token(string)はオプションに設定できます。そして、私は 'トークン'はパラメータより属性のほうが多いと思います。 API Blueprintについての理解を深める限り、ParamtersはURLの一部です。私はあなたが体の中にParameterを望んでいると推測します。また、ヘッダーにあなたのトークンを入れていませんか? – Vasif

答えて

0

ハードコードされた値ではなく、スキーマを使用できます。

  • 要求(アプリケーション/ vnd.aconex.pdfmerge.job.v1.1 + JSON)

    • ヘッダ

      Accept: application/vnd.pdfmerge.job.v1.1+json 
      
    • スキーマ

      { 
          "$schema": "http://json-schema.org/draft-04/schema#", 
          "type": "object", 
          "properties": { 
          "zipFilePath": { 
           "type": "string" 
          }, 
          "status": { 
           "type": "string" 
          }, 
          "mergedFilePath": { 
           "type": ["string", "null"] 
          }, 
          "id": { 
           "type": "string" 
          }, 
          "fileName": { 
           "type": "string" 
          } 
          }, 
          "required": [ 
          "zipFilePath", 
          "status", 
          "mergedFilePath", 
          "id", 
          "fileName" 
          ] 
      } 
      
関連する問題