使用API​​ Blueprint接受POST JSON中的任何值

时间:2016-09-09 10:55:46

标签: json post apiblueprint

有没有办法让API Blueprint的POST请求接受任何值?

现在我有:

### Google [POST]
Login with Google

+ token (string) - google token

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

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

除了与描述完全相同的身体之外,没有任何东西被Drakov消耗。

1 个答案:

答案 0 :(得分: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"
        ]
      }