swagger-petstore-0.0.2.0: Auto-generated openapi-petstore API Client

Safe HaskellNone
LanguageHaskell2010

OpenAPIPetstore.API.User

Contents

Description

 

Synopsis

Operations

User

createUser

createUser Source #

POST /user

Create user

This can only be done by the logged in user.

data CreateUser Source #

Instances

Produces CreateUser MimeNoContent Source # 
Consumes CreateUser MimeJSON Source #
application/json
HasBodyParam CreateUser User Source #

Body Param User - Created user object

Methods

setBodyParam :: (Consumes CreateUser contentType, MimeRender contentType User) => OpenAPIPetstoreRequest CreateUser contentType res accept -> User -> OpenAPIPetstoreRequest CreateUser contentType res accept Source #

createUsersWithArrayInput

createUsersWithArrayInput Source #

POST /user/createWithArray

Creates list of users with given input array

createUsersWithListInput

createUsersWithListInput Source #

POST /user/createWithList

Creates list of users with given input array

deleteUser

deleteUser Source #

Arguments

:: Username

"username" - The name that needs to be deleted

-> OpenAPIPetstoreRequest DeleteUser MimeNoContent NoContent MimeNoContent 
DELETE /user/{username}

Delete user

This can only be done by the logged in user.

getUserByName

getUserByName Source #

Arguments

:: Accept accept

request accept (MimeType)

-> Username

"username" - The name that needs to be fetched. Use user1 for testing.

-> OpenAPIPetstoreRequest GetUserByName MimeNoContent User accept 
GET /user/{username}

Get user by user name

loginUser

loginUser Source #

Arguments

:: Accept accept

request accept (MimeType)

-> Username

"username" - The user name for login

-> Password

"password" - The password for login in clear text

-> OpenAPIPetstoreRequest LoginUser MimeNoContent Text accept 
GET /user/login

Logs user into the system

data LoginUser Source #

Instances

logoutUser

logoutUser :: OpenAPIPetstoreRequest LogoutUser MimeNoContent NoContent MimeNoContent Source #

GET /user/logout

Logs out current logged in user session

updateUser

updateUser Source #

Arguments

:: (Consumes UpdateUser MimeJSON, MimeRender MimeJSON User) 
=> User

"user" - Updated user object

-> Username

"username" - name that need to be deleted

-> OpenAPIPetstoreRequest UpdateUser MimeJSON NoContent MimeNoContent 
PUT /user/{username}

Updated user

This can only be done by the logged in user.

data UpdateUser Source #

Instances

Produces UpdateUser MimeNoContent Source # 
Consumes UpdateUser MimeJSON Source #
application/json
HasBodyParam UpdateUser User Source #

Body Param User - Updated user object

Methods

setBodyParam :: (Consumes UpdateUser contentType, MimeRender contentType User) => OpenAPIPetstoreRequest UpdateUser contentType res accept -> User -> OpenAPIPetstoreRequest UpdateUser contentType res accept Source #