-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #25 from Microkubes/activation-mail-flag
* Added flag to check if activation mail should be sent or not
- Loading branch information
Showing
7 changed files
with
44 additions
and
10 deletions.
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
{"swagger":"2.0","info":{"title":"The user registration microservice","description":"A service that provides user registration","version":"1.0"},"host":"localhost:8080","schemes":["http"],"consumes":["application/json","application/xml","application/gob","application/x-gob"],"produces":["application/json","application/xml","application/gob","application/x-gob"],"paths":{"/swagger-ui/{filepath}":{"get":{"summary":"Download swagger-ui/dist","operationId":"swagger#/swagger-ui/*filepath","parameters":[{"name":"filepath","in":"path","description":"Relative file path","required":true,"type":"string"}],"responses":{"200":{"description":"File downloaded","schema":{"type":"file"}},"404":{"description":"File not found","schema":{"$ref":"#/definitions/error"}}},"schemes":["http"]}},"/swagger.json":{"get":{"summary":"Download swagger/swagger.json","operationId":"swagger#/swagger.json","responses":{"200":{"description":"File downloaded","schema":{"type":"file"}}},"schemes":["http"]}},"/users/register":{"post":{"tags":["user"],"summary":"register user","description":"Creates user","operationId":"user#register","produces":["application/vnd.goa.error","application/vnd.goa.user+json"],"parameters":[{"name":"payload","in":"body","description":"UserPayload","required":true,"schema":{"$ref":"#/definitions/UserPayload"}}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/users"}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/error"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/error"}}},"schemes":["http"]}},"/users/register/resend-verification":{"post":{"tags":["user"],"summary":"resendVerification user","description":"Resends verification email and resets valiation tokens","operationId":"user#resendVerification","produces":["application/vnd.goa.error","text/plain"],"parameters":[{"name":"payload","in":"body","description":"Payload for resending email verification. Contains user email","required":true,"schema":{"$ref":"#/definitions/ResendVerificationPayload"}}],"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/error"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/error"}}},"schemes":["http"]}}},"definitions":{"ResendVerificationPayload":{"title":"ResendVerificationPayload","type":"object","properties":{"email":{"type":"string","description":"User email for verification","example":"Debitis iusto et molestias maxime rem."}},"description":"Payload for resending email verification. Contains user email","example":{"email":"Debitis iusto et molestias maxime rem."},"required":["email"]},"UserPayload":{"title":"UserPayload","type":"object","properties":{"active":{"type":"boolean","description":"Status of user account","default":false,"example":true},"email":{"type":"string","description":"Email of user","example":"breana@rennerkoepp.com","format":"email"},"externalId":{"type":"string","description":"External id of user","example":"At consequatur saepe."},"fullname":{"type":"string","description":"Full name of user","example":"ApPq","pattern":"^([a-zA-Z0-9 ]{4,30})$"},"namespaces":{"type":"array","items":{"type":"string","example":"Repudiandae eaque quia cupiditate cumque quibusdam accusantium."},"description":"List of namespaces this user belongs to","example":["Repudiandae eaque quia cupiditate cumque quibusdam accusantium.","Repudiandae eaque quia cupiditate cumque quibusdam accusantium.","Repudiandae eaque quia cupiditate cumque quibusdam accusantium."]},"password":{"type":"string","description":"Password of user","example":"0arnperc","minLength":6,"maxLength":30},"roles":{"type":"array","items":{"type":"string","example":"Quo quo amet occaecati ut."},"description":"Roles of user","example":["Quo quo amet occaecati ut.","Quo quo amet occaecati ut."]},"token":{"type":"string","description":"Email verification token","example":"Repellat doloremque aut sed ut impedit."}},"description":"UserPayload","example":{"active":true,"email":"breana@rennerkoepp.com","externalId":"At consequatur saepe.","fullname":"ApPq","namespaces":["Repudiandae eaque quia cupiditate cumque quibusdam accusantium.","Repudiandae eaque quia cupiditate cumque quibusdam accusantium.","Repudiandae eaque quia cupiditate cumque quibusdam accusantium."],"password":"0arnperc","roles":["Quo quo amet occaecati ut.","Quo quo amet occaecati ut."],"token":"Repellat doloremque aut sed ut impedit."},"required":["fullname","email"]},"error":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"code":{"type":"string","description":"an application-specific error code, expressed as a string value.","example":"invalid_value"},"detail":{"type":"string","description":"a human-readable explanation specific to this occurrence of the problem.","example":"Value of ID must be an integer"},"id":{"type":"string","description":"a unique identifier for this particular occurrence of the problem.","example":"3F1FKVRR"},"meta":{"type":"object","description":"a meta object containing non-standard meta-information about the error.","example":{"timestamp":1458609066},"additionalProperties":true},"status":{"type":"string","description":"the HTTP status code applicable to this problem, expressed as a string value.","example":"400"}},"description":"Error response media type (default view)","example":{"code":"invalid_value","detail":"Value of ID must be an integer","id":"3F1FKVRR","meta":{"timestamp":1458609066},"status":"400"}},"users":{"title":"Mediatype identifier: application/vnd.goa.user+json; view=default","type":"object","properties":{"active":{"type":"boolean","description":"Status of user account","default":false,"example":true},"email":{"type":"string","description":"Email of user","example":"thad@herman.name","format":"email"},"externalId":{"type":"string","description":"External id of user","example":"Ullam occaecati quae odio rerum aliquid in."},"fullname":{"type":"string","description":"Full name of user","example":"dkPRrKW","pattern":"^([a-zA-Z0-9 ]{4,30})$"},"id":{"type":"string","description":"Unique user ID","example":"Reprehenderit ea quam optio placeat."},"roles":{"type":"array","items":{"type":"string","example":"Quo quo amet occaecati ut."},"description":"Roles of user","example":["Quo quo amet occaecati ut.","Quo quo amet occaecati ut.","Quo quo amet occaecati ut."]}},"description":"users media type (default view)","example":{"active":true,"email":"thad@herman.name","externalId":"Ullam occaecati quae odio rerum aliquid in.","fullname":"dkPRrKW","id":"Reprehenderit ea quam optio placeat.","roles":["Quo quo amet occaecati ut.","Quo quo amet occaecati ut.","Quo quo amet occaecati ut."]},"required":["id","fullname","email","roles","externalId","active"]}},"responses":{"OK":{"description":"OK"}}} | ||
{"swagger":"2.0","info":{"title":"The user registration microservice","description":"A service that provides user registration","version":"1.0"},"host":"localhost:8080","schemes":["http"],"consumes":["application/json","application/xml","application/gob","application/x-gob"],"produces":["application/json","application/xml","application/gob","application/x-gob"],"paths":{"/swagger-ui/{filepath}":{"get":{"summary":"Download swagger-ui/dist","operationId":"swagger#/swagger-ui/*filepath","parameters":[{"name":"filepath","in":"path","description":"Relative file path","required":true,"type":"string"}],"responses":{"200":{"description":"File downloaded","schema":{"type":"file"}},"404":{"description":"File not found","schema":{"$ref":"#/definitions/error"}}},"schemes":["http"]}},"/swagger.json":{"get":{"summary":"Download swagger/swagger.json","operationId":"swagger#/swagger.json","responses":{"200":{"description":"File downloaded","schema":{"type":"file"}}},"schemes":["http"]}},"/users/register":{"post":{"tags":["user"],"summary":"register user","description":"Creates user","operationId":"user#register","produces":["application/vnd.goa.error","application/vnd.goa.user+json"],"parameters":[{"name":"payload","in":"body","description":"UserPayload","required":true,"schema":{"$ref":"#/definitions/UserPayload"}}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/users"}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/error"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/error"}}},"schemes":["http"]}},"/users/register/resend-verification":{"post":{"tags":["user"],"summary":"resendVerification user","description":"Resends verification email and resets valiation tokens","operationId":"user#resendVerification","produces":["application/vnd.goa.error","text/plain"],"parameters":[{"name":"payload","in":"body","description":"Payload for resending email verification. Contains user email","required":true,"schema":{"$ref":"#/definitions/ResendVerificationPayload"}}],"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/error"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/error"}}},"schemes":["http"]}}},"definitions":{"ResendVerificationPayload":{"title":"ResendVerificationPayload","type":"object","properties":{"email":{"type":"string","description":"User email for verification","example":"Et molestias maxime rem nemo."}},"description":"Payload for resending email verification. Contains user email","example":{"email":"Et molestias maxime rem nemo."},"required":["email"]},"UserPayload":{"title":"UserPayload","type":"object","properties":{"active":{"type":"boolean","description":"Status of user account","default":false,"example":true},"email":{"type":"string","description":"Email of user","example":"breana@rennerkoepp.com","format":"email"},"externalId":{"type":"string","description":"External id of user","example":"At consequatur saepe."},"fullname":{"type":"string","description":"Full name of user","example":"ApPq","pattern":"^([a-zA-Z0-9 ]{4,30})$"},"namespaces":{"type":"array","items":{"type":"string","example":"Repudiandae eaque quia cupiditate cumque quibusdam accusantium."},"description":"List of namespaces this user belongs to","example":["Repudiandae eaque quia cupiditate cumque quibusdam accusantium.","Repudiandae eaque quia cupiditate cumque quibusdam accusantium.","Repudiandae eaque quia cupiditate cumque quibusdam accusantium."]},"password":{"type":"string","description":"Password of user","example":"0arnperc","minLength":6,"maxLength":30},"roles":{"type":"array","items":{"type":"string","example":"Quo quo amet occaecati ut."},"description":"Roles of user","example":["Quo quo amet occaecati ut.","Quo quo amet occaecati ut."]},"sendActivationMail":{"type":"boolean","description":"Status of user account","default":true,"example":false},"token":{"type":"string","description":"Email verification token","example":"Doloremque aut sed ut impedit voluptatum debitis."}},"description":"UserPayload","example":{"active":true,"email":"breana@rennerkoepp.com","externalId":"At consequatur saepe.","fullname":"ApPq","namespaces":["Repudiandae eaque quia cupiditate cumque quibusdam accusantium.","Repudiandae eaque quia cupiditate cumque quibusdam accusantium.","Repudiandae eaque quia cupiditate cumque quibusdam accusantium."],"password":"0arnperc","roles":["Quo quo amet occaecati ut.","Quo quo amet occaecati ut."],"sendActivationMail":false,"token":"Doloremque aut sed ut impedit voluptatum debitis."},"required":["fullname","email"]},"error":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"code":{"type":"string","description":"an application-specific error code, expressed as a string value.","example":"invalid_value"},"detail":{"type":"string","description":"a human-readable explanation specific to this occurrence of the problem.","example":"Value of ID must be an integer"},"id":{"type":"string","description":"a unique identifier for this particular occurrence of the problem.","example":"3F1FKVRR"},"meta":{"type":"object","description":"a meta object containing non-standard meta-information about the error.","example":{"timestamp":1458609066},"additionalProperties":true},"status":{"type":"string","description":"the HTTP status code applicable to this problem, expressed as a string value.","example":"400"}},"description":"Error response media type (default view)","example":{"code":"invalid_value","detail":"Value of ID must be an integer","id":"3F1FKVRR","meta":{"timestamp":1458609066},"status":"400"}},"users":{"title":"Mediatype identifier: application/vnd.goa.user+json; view=default","type":"object","properties":{"active":{"type":"boolean","description":"Status of user account","default":false,"example":true},"email":{"type":"string","description":"Email of user","example":"thad@herman.name","format":"email"},"externalId":{"type":"string","description":"External id of user","example":"Ullam occaecati quae odio rerum aliquid in."},"fullname":{"type":"string","description":"Full name of user","example":"dkPRrKW","pattern":"^([a-zA-Z0-9 ]{4,30})$"},"id":{"type":"string","description":"Unique user ID","example":"Reprehenderit ea quam optio placeat."},"roles":{"type":"array","items":{"type":"string","example":"Quo quo amet occaecati ut."},"description":"Roles of user","example":["Quo quo amet occaecati ut.","Quo quo amet occaecati ut.","Quo quo amet occaecati ut."]}},"description":"users media type (default view)","example":{"active":true,"email":"thad@herman.name","externalId":"Ullam occaecati quae odio rerum aliquid in.","fullname":"dkPRrKW","id":"Reprehenderit ea quam optio placeat.","roles":["Quo quo amet occaecati ut.","Quo quo amet occaecati ut.","Quo quo amet occaecati ut."]},"required":["id","fullname","email","roles","externalId","active"]}},"responses":{"OK":{"description":"OK"}}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Oops, something went wrong.