2016-11-02 8 views
0

Mit Apiary.io, ist es möglich, Anfragen an den gleichen Endpunkt, der verschiedene Inhalte im Hauptteil enthält, zu senden und verschiedene HTTP 201 Antworten, basierend auf dem Anfragetext, zurückzugeben?Imkerei: Verschiedene Antworten möglich für verschiedene Körper in POST-Anfragen?

Nur haben wir eine API, die berechnete Daten basierend auf Daten zurückgibt, die es in der Anfrage empfängt. Die Daten in der Anfrage werden über POST gesendet, da die Datenmenge zu viel für GET sein kann.

Das Folgende ist kein Beispiel für meine Daten, sondern ein Beispiel für das, was ich erreichen möchte. Ein einzelner Endpunkt, aber zwei Anfragen und zwei Antworten; Wenn also die erste Anfrage gesendet wird, sollte die erste Antwort zurückgegeben werden, und wenn die zweite Anfrage gesendet wird, wird die zweite Antwort zurückgegeben.

## Example Collection [/example] 

### Create a New Example [POST] 

An example. 

+ Request (application/json) 

     { 
      "ExampleId":"A9F4B93A-4C02-462A-87C5-CF1EAD732A46" 
     } 

+ Response 201 (application/json) 

    + Headers 

      Location: /example/1 

    + Body 

      { 
       "result":"dkk4948djjdf8i49" 
      } 

+ Request (application/json) 

     { 
      "ExampleId":"97E8DD35-5A30-47ED-B92D-80D110A3AD0B" 
     } 

+ Response 201 (application/json) 

    + Headers 

      Location: /example/2 

    + Body 

      { 
       "result":"05ikflk30gdgg" 
      } 

Antwort

0

Leider kann der Mock-Server von Apiary das (noch) nicht.

Als Workaround können Sie die Prefer verwenden, um nach einer bestimmten Antwort zu fragen, basierend auf dem zurückgegebenen Statuscode.

Verwandte Themen