{"openapi":"3.0.2","info":{"title":"Mealie","description":"A place for all your recipes","version":"v0.5.2"},"paths":{"/api/auth/token":{"post":{"tags":["Authentication"],"summary":"Get Token","operationId":"get_token_api_auth_token_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_get_token_api_auth_token_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/token/long":{"post":{"tags":["Authentication"],"summary":"Get Token","operationId":"get_token_api_auth_token_long_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_get_token_api_auth_token_long_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/refresh":{"get":{"tags":["Authentication"],"summary":"Refresh Token","description":"Use a valid token to get another token","operationId":"refresh_token_api_auth_refresh_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/users/sign-ups/{token}":{"post":{"tags":["User Signup"],"summary":"Create User With Token","description":"Creates a user with a valid sign up token ","operationId":"create_user_with_token_api_users_sign_ups__token__post","parameters":[{"required":true,"schema":{"title":"Token","type":"string"},"name":"token","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["User Signup"],"summary":"Delete Token","description":"Removed a token from the database ","operationId":"delete_token_api_users_sign_ups__token__delete","parameters":[{"required":true,"schema":{"title":"Token","type":"string"},"name":"token","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/users/sign-ups":{"get":{"tags":["User Signup"],"summary":"Get All Open Sign Ups","description":"Returns a list of open sign up links ","operationId":"get_all_open_sign_ups_api_users_sign_ups_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Get All Open Sign Ups Api Users Sign Ups Get","type":"array","items":{"$ref":"#/components/schemas/SignUpOut"}}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"post":{"tags":["User Signup"],"summary":"Create User Sign Up Key","description":"Generates a Random Token that a new user can sign up with ","operationId":"create_user_sign_up_key_api_users_sign_ups_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignUpIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignUpToken"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":