Skip to content

Instantly share code, notes, and snippets.

@davidfowl
Created August 24, 2017 06:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davidfowl/85028676fcccb85a1f0147df9924c891 to your computer and use it in GitHub Desktop.
Save davidfowl/85028676fcccb85a1f0147df9924c891 to your computer and use it in GitHub Desktop.
{"swagger":"2.0","info":{"version":"v1","title":"Conference Planner API"},"basePath":"/","paths":{"/api/Attendees/{username}":{"get":{"tags":["Attendees"],"operationId":"ApiAttendeesByUsernameGet","consumes":[],"produces":[],"parameters":[{"name":"username","in":"path","required":true,"type":"string"}],"responses":{"200":{"description":"Success"}}}},"/api/Attendees":{"post":{"tags":["Attendees"],"operationId":"ApiAttendeesPost","consumes":["application/json-patch+json","application/json","text/json","application/*+json"],"produces":[],"parameters":[{"name":"input","in":"body","required":false,"schema":{"$ref":"#/definitions/Attendee"}}],"responses":{"200":{"description":"Success"}}}},"/api/Attendees/{username}/session/{sessionId}":{"post":{"tags":["Attendees"],"operationId":"ApiAttendeesByUsernameSessionBySessionIdPost","consumes":[],"produces":[],"parameters":[{"name":"username","in":"path","required":true,"type":"string"},{"name":"sessionId","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"Success"}}},"delete":{"tags":["Attendees"],"operationId":"ApiAttendeesByUsernameSessionBySessionIdDelete","consumes":[],"produces":[],"parameters":[{"name":"username","in":"path","required":true,"type":"string"},{"name":"sessionId","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"Success"}}}},"/api/Conferences":{"get":{"tags":["Conferences"],"operationId":"ApiConferencesGet","consumes":[],"produces":[],"responses":{"200":{"description":"Success"}}},"post":{"tags":["Conferences"],"operationId":"ApiConferencesPost","consumes":["application/json-patch+json","application/json","text/json","application/*+json"],"produces":[],"parameters":[{"name":"input","in":"body","required":false,"schema":{"$ref":"#/definitions/Conference"}}],"responses":{"200":{"description":"Success"}}}},"/api/Conferences/{id}":{"get":{"tags":["Conferences"],"operationId":"ApiConferencesByIdGet","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"Success"}}},"put":{"tags":["Conferences"],"operationId":"ApiConferencesByIdPut","consumes":["application/json-patch+json","application/json","text/json","application/*+json"],"produces":[],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"input","in":"body","required":false,"schema":{"$ref":"#/definitions/Conference"}}],"responses":{"200":{"description":"Success"}}},"delete":{"tags":["Conferences"],"operationId":"ApiConferencesByIdDelete","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"Success"}}}},"/api/Search":{"post":{"tags":["Search"],"operationId":"ApiSearchPost","consumes":["application/json-patch+json","application/json","text/json","application/*+json"],"produces":[],"parameters":[{"name":"term","in":"body","required":false,"schema":{"$ref":"#/definitions/SearchTerm"}}],"responses":{"200":{"description":"Success"}}}},"/api/Sessions":{"get":{"tags":["Sessions"],"operationId":"ApiSessionsGet","consumes":[],"produces":[],"responses":{"200":{"description":"Success"}}},"post":{"tags":["Sessions"],"operationId":"ApiSessionsPost","consumes":["application/json-patch+json","application/json","text/json","application/*+json"],"produces":[],"parameters":[{"name":"input","in":"body","required":false,"schema":{"$ref":"#/definitions/Session"}}],"responses":{"200":{"description":"Success"}}}},"/api/Sessions/{id}":{"get":{"tags":["Sessions"],"operationId":"ApiSessionsByIdGet","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"Success"}}},"put":{"tags":["Sessions"],"operationId":"ApiSessionsByIdPut","consumes":["application/json-patch+json","application/json","text/json","application/*+json"],"produces":[],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"input","in":"body","required":false,"schema":{"$ref":"#/definitions/Session"}}],"responses":{"200":{"description":"Success"}}},"delete":{"tags":["Sessions"],"operationId":"ApiSessionsByIdDelete","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"Success"}}}},"/api/Speakers":{"get":{"tags":["Speakers"],"operationId":"ApiSpeakersGet","consumes":[],"produces":[],"responses":{"200":{"description":"Success"}}},"post":{"tags":["Speakers"],"operationId":"ApiSpeakersPost","consumes":["application/json-patch+json","application/json","text/json","application/*+json"],"produces":[],"parameters":[{"name":"input","in":"body","required":false,"schema":{"$ref":"#/definitions/Speaker"}}],"responses":{"200":{"description":"Success"}}}},"/api/Speakers/{id}":{"get":{"tags":["Speakers"],"operationId":"ApiSpeakersByIdGet","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"Success"}}},"put":{"tags":["Speakers"],"operationId":"ApiSpeakersByIdPut","consumes":["application/json-patch+json","application/json","text/json","application/*+json"],"produces":[],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"input","in":"body","required":false,"schema":{"$ref":"#/definitions/Speaker"}}],"responses":{"200":{"description":"Success"}}},"delete":{"tags":["Speakers"],"operationId":"ApiSpeakersByIdDelete","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"Success"}}}}},"definitions":{"Attendee":{"required":["firstName","lastName","userName"],"type":"object","properties":{"id":{"format":"int32","type":"integer"},"firstName":{"maxLength":200,"minLength":0,"type":"string"},"lastName":{"maxLength":200,"minLength":0,"type":"string"},"userName":{"maxLength":200,"minLength":0,"type":"string"},"emailAddress":{"maxLength":256,"minLength":0,"type":"string"}}},"Conference":{"required":["name"],"type":"object","properties":{"id":{"format":"int32","type":"integer"},"name":{"maxLength":200,"minLength":0,"type":"string"}}},"SearchTerm":{"type":"object","properties":{"query":{"type":"string"}}},"Session":{"required":["conferenceID","title"],"type":"object","properties":{"id":{"format":"int32","type":"integer"},"conferenceID":{"format":"int32","type":"integer"},"title":{"maxLength":200,"minLength":0,"type":"string"},"abstract":{"maxLength":4000,"minLength":0,"type":"string"},"startTime":{"format":"date-time","type":"string"},"endTime":{"format":"date-time","type":"string"},"duration":{"type":"string","readOnly":true},"trackId":{"format":"int32","type":"integer"}}},"Speaker":{"required":["name"],"type":"object","properties":{"id":{"format":"int32","type":"integer"},"name":{"maxLength":200,"minLength":0,"type":"string"},"bio":{"maxLength":4000,"minLength":0,"type":"string"},"webSite":{"maxLength":1000,"minLength":0,"type":"string"}}}},"securityDefinitions":{}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment