Facebook
From Ivory Partdridge, 3 Years ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 122
  1. {"swagger":"2.0","info":{"description":"Api Documentation","version":"1.0","title":"Api Documentation","termsOfService":"urn:tos","contact":{},"license":{"name":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}},"host":"login-service.dh-dev.qxlint","basePath":"/authentication","tags":[{"name":"credentials-endpoint","description":"Credentials Endpoint"},{"name":"facebook-endpoint","description":"Facebook Endpoint"},{"name":"second-factor-sms-endpoint","description":"Second Factor Sms Endpoint"},{"name":"second-factor-totp-endpoint","description":"Second Factor Totp Endpoint"},{"name":"sms-otp-endpoint","description":"Sms Otp Endpoint"},{"name":"token-endpoint","description":"Token Endpoint"}],"paths":{"/credentials/initialization":{"get":{"tags":["credentials-endpoint"],"summary":"initialize","operationId":"initializeUsingGET","produces":["*/*"],"parameters":[{"name":"originUrl","in":"query","description":"originUrl","required":false,"type":"string"},{"name":"userAgent","in":"query","description":"userAgent","required":true,"type":"string","enum":["DESKTOP_WEB","MOBILE_WEB"]}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CredentialsInitializationResponse"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"deprecated":false}},"/credentials/verification":{"post":{"tags":["credentials-endpoint"],"summary":"verify","operationId":"verifyUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/CredentialsVerificationRequest"}}],"responses":{"0":{"description":"4xx","schema":{"$ref":"#/definitions/CredentialsVerificationErrorResponse"}},"200":{"description":"OK","schema":{"$ref":"#/definitions/CredentialsVerificationResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"deprecated":false}},"/facebook/verification":{"post":{"tags":["facebook-endpoint"],"summary":"verify","operationId":"verifyUsingPOST_1","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/FacebookVerificationRequest"}}],"responses":{"0":{"description":"4xx","schema":{"$ref":"#/definitions/FacebookVerificationErrorResponse"}},"200":{"description":"OK","schema":{"$ref":"#/definitions/FacebookVerificationResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"deprecated":false}},"/second-factor/sms/initialization":{"get":{"tags":["second-factor-sms-endpoint"],"summary":"initialize","operationId":"initializeUsingGET_1","produces":["*/*"],"responses":{"0":{"description":"4xx","schema":{"$ref":"#/definitions/SecondFactorSmsInitializationErrorResponse"}},"200":{"description":"OK","schema":{"$ref":"#/definitions/SecondFactorSmsInitializationResponse"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"deprecated":false}},"/second-factor/sms/verification":{"post":{"tags":["second-factor-sms-endpoint"],"summary":"verify","operationId":"verifyUsingPOST_2","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/SecondFactorSmsVerificationRequest"}}],"responses":{"0":{"description":"4xx","schema":{"$ref":"#/definitions/SecondFactorSmsVerificationErrorResponse"}},"200":{"description":"OK","schema":{"$ref":"#/definitions/SecondFactorSmsVerificationResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"deprecated":false}},"/second-factor/totp/verification":{"post":{"tags":["second-factor-totp-endpoint"],"summary":"verify","operationId":"verifyUsingPOST_3","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/SecondFactorTotpVerificationRequest"}}],"responses":{"0":{"description":"4xx","schema":{"$ref":"#/definitions/SecondFactorTotpVerificationErrorResponse"}},"200":{"description":"OK","schema":{"$ref":"#/definitions/SecondFactorTotpVerificationResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"deprecated":false}},"/sms-otp/code/initialization":{"get":{"tags":["sms-otp-endpoint"],"summary":"initializeCode","operationId":"initializeCodeUsingGET","produces":["*/*"],"responses":{"0":{"description":"4xx","schema":{"$ref":"#/definitions/SmsOtpCodeInitializationErrorResponse"}},"200":{"description":"OK","schema":{"$ref":"#/definitions/SmsOtpCodeInitializationResponse"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"deprecated":false}},"/sms-otp/code/verification":{"post":{"tags":["sms-otp-endpoint"],"summary":"verifyCode","operationId":"verifyCodeUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/SmsOtpCodeVerificationRequest"}}],"responses":{"0":{"description":"4xx","schema":{"$ref":"#/definitions/SmsOtpCodeVerificationErrorResponse"}},"200":{"description":"OK","schema":{"$ref":"#/definitions/SmsOtpCodeVerificationResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"deprecated":false}},"/sms-otp/login/verification":{"post":{"tags":["sms-otp-endpoint"],"summary":"verifyLogin","operationId":"verifyLoginUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/SmsOtpLoginVerificationRequest"}}],"responses":{"0":{"description":"4xx","schema":{"$ref":"#/definitions/SmsOtpLoginVerificationErrorResponse"}},"200":{"description":"OK"},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"deprecated":false}},"/token/admin-as-user-authentication/verification":{"post":{"tags":["token-endpoint"],"summary":"verifyForAdminAsUserAuthentication","operationId":"verifyForAdminAsUserAuthenticationUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/AdminAsUserTokenVerificationRequest"}}],"responses":{"0":{"description":"4xx","schema":{"$ref":"#/definitions/TokenVerificationErrorResponse"}},"200":{"description":"OK","schema":{"$ref":"#/definitions/TokenVerificationResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"deprecated":false}},"/token/password-change/verification":{"post":{"tags":["token-endpoint"],"summary":"verifyAfterPasswordChange","operationId":"verifyAfterPasswordChangeUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/TokenVerificationRequest"}}],"responses":{"0":{"description":"4xx","schema":{"$ref":"#/definitions/TokenVerificationErrorResponse"}},"200":{"description":"OK","schema":{"$ref":"#/definitions/TokenVerificationResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"deprecated":false}},"/token/signup/verification":{"post":{"tags":["token-endpoint"],"summary":"verifyAfterSignup","operationId":"verifyAfterSignupUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/TokenVerificationRequest"}}],"responses":{"0":{"description":"4xx","schema":{"$ref":"#/definitions/TokenVerificationErrorResponse"}},"200":{"description":"OK","schema":{"$ref":"#/definitions/TokenVerificationResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"deprecated":false}}},"definitions":{"AdminAsUserTokenVerificationRequest":{"type":"object","required":["administratorLogin","token","userAgent","userId"],"properties":{"administratorLogin":{"type":"string"},"token":{"type":"string"},"userId":{"type":"string"},"originUrl":{"type":"string"},"userAgent":{"type":"string","enum":["DESKTOP_WEB","MOBILE_WEB"]}},"title":"AdminAsUserTokenVerificationRequest"},"CredentialsInitializationResponse":{"type":"object","required":["smsOtpAllowed"],"properties":{"redirectUrl":{"type":"string"},"smsOtpAllowed":{"type":"boolean"},"validOriginUrl":{"type":"string"}},"title":"CredentialsInitializationResponse"},"CredentialsVerificationErrorResponse":{"type":"object","required":["captchaRequired","error","smsOtpAllowed"],"properties":{"captchaRequired":{"type":"boolean"},"error":{"type":"string","enum":["USER_ALREADY_AUTHENTICATED","INVALID_OAUTH_AUTHORIZATION_URL","INVALID_CREDENTIALS","INVALID_CAPTCHA_SOLUTION","PASSWORD_CHANGE_REQUIRED"]},"passwordChangeToken":{"type":"string"},"smsOtpAllowed":{"type":"boolean"}},"title":"CredentialsVerificationErrorResponse"},"CredentialsVerificationRequest":{"type":"object","required":["login","password","userAgent"],"properties":{"login":{"type":"string"},"password":{"type":"string"},"captchaSolution":{"type":"string"},"deviceFingerprint":{"type":"string"},"oauthAuthorizationUrl":{"type":"string"},"originUrl":{"type":"string"},"userAgent":{"type":"string","enum":["DESKTOP_WEB","MOBILE_WEB"]}},"title":"CredentialsVerificationRequest"},"CredentialsVerificationResponse":{"type":"object","required":["secondFactorRequired","secondFactorSmsAllowed","secondFactorTotpAllowed"],"properties":{"redirectUrl":{"type":"string"},"secondFactorRequired":{"type":"boolean"},"secondFactorSmsAllowed":{"type":"boolean"},"secondFactorTotpAllowed":{"type":"boolean"}},"title":"CredentialsVerificationResponse"},"FacebookVerificationErrorResponse":{"type":"object","required":["error"],"properties":{"error":{"type":"string","enum":["USER_ALREADY_AUTHENTICATED","INVALID_OAUTH_AUTHORIZATION_URL","INVALID_ACCESS_TOKEN","INVALID_USER","ACCOUNTS_NOT_CONNECTED","PASSWORD_CHANGE_REQUIRED"]},"namesComparisionResult":{"type":"string","enum":["SAME_NAMES","DIFFERENT_NAMES"]},"passwordChangeToken":{"type":"string"}},"title":"FacebookVerificationErrorResponse"},"FacebookVerificationRequest":{"type":"object","required":["accessToken","userAgent"],"properties":{"accessToken":{"type":"string"},"oauthAuthorizationUrl":{"type":"string"},"originUrl":{"type":"string"},"userAgent":{"type":"string","enum":["DESKTOP_WEB","MOBILE_WEB"]}},"title":"FacebookVerificationRequest"},"FacebookVerificationResponse":{"type":"object","properties":{"redirectUrl":{"type":"string"}},"title":"FacebookVerificationResponse"},"SecondFactorSmsInitializationErrorResponse":{"type":"object","required":["error"],"properties":{"error":{"type":"string","enum":["USER_ALREADY_AUTHENTICATED","SMS_DISPATCH_LIMIT_REACHED"]}},"title":"SecondFactorSmsInitializationErrorResponse"},"SecondFactorSmsInitializationResponse":{"type":"object","required":["phoneMask"],"properties":{"phoneMask":{"type":"string"}},"title":"SecondFactorSmsInitializationResponse"},"SecondFactorSmsVerificationErrorResponse":{"type":"object","required":["error"],"properties":{"error":{"type":"string","enum":["USER_ALREADY_AUTHENTICATED","INVALID_CODE","EXPIRED_CODE","CODE_VERIFICATION_LIMIT_REACHED","PASSWORD_CHANGE_REQUIRED"]},"passwordChangeToken":{"type":"string"}},"title":"SecondFactorSmsVerificationErrorResponse"},"SecondFactorSmsVerificationRequest":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"deviceTrusted":{"type":"boolean"}},"title":"SecondFactorSmsVerificationRequest"},"SecondFactorSmsVerificationResponse":{"type":"object","properties":{"redirectUrl":{"type":"string"}},"title":"SecondFactorSmsVerificationResponse"},"SecondFactorTotpVerificationErrorResponse":{"type":"object","required":["captchaRequired","error"],"properties":{"captchaRequired":{"type":"boolean"},"error":{"type":"string","enum":["USER_ALREADY_AUTHENTICATED","INVALID_CODE","INVALID_CAPTCHA_SOLUTION","PASSWORD_CHANGE_REQUIRED"]},"passwordChangeToken":{"type":"string"}},"title":"SecondFactorTotpVerificationErrorResponse"},"SecondFactorTotpVerificationRequest":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"deviceTrusted":{"type":"boolean"},"captchaSolution":{"type":"string"}},"title":"SecondFactorTotpVerificationRequest"},"SecondFactorTotpVerificationResponse":{"type":"object","properties":{"redirectUrl":{"type":"string"}},"title":"SecondFactorTotpVerificationResponse"},"SmsOtpCodeInitializationErrorResponse":{"type":"object","required":["error"],"properties":{"error":{"type":"string","enum":["USER_ALREADY_AUTHENTICATED","SMS_DISPATCH_LIMIT_REACHED"]}},"title":"SmsOtpCodeInitializationErrorResponse"},"SmsOtpCodeInitializationResponse":{"type":"object","required":["phoneMask"],"properties":{"phoneMask":{"type":"string"}},"title":"SmsOtpCodeInitializationResponse"},"SmsOtpCodeVerificationErrorResponse":{"type":"object","required":["error"],"properties":{"error":{"type":"string","enum":["USER_ALREADY_AUTHENTICATED","INVALID_CODE","EXPIRED_CODE","CODE_VERIFICATION_LIMIT_REACHED","PASSWORD_CHANGE_REQUIRED"]},"passwordChangeToken":{"type":"string"}},"title":"SmsOtpCodeVerificationErrorResponse"},"SmsOtpCodeVerificationRequest":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}},"title":"SmsOtpCodeVerificationRequest"},"SmsOtpCodeVerificationResponse":{"type":"object","properties":{"redirectUrl":{"type":"string"}},"title":"SmsOtpCodeVerificationResponse"},"SmsOtpLoginVerificationErrorResponse":{"type":"object","required":["error"],"properties":{"error":{"type":"string","enum":["USER_ALREADY_AUTHENTICATED","INVALID_OAUTH_AUTHORIZATION_URL","SMS_OTP_FORBIDDEN","INVALID_CAPTCHA_SOLUTION"]}},"title":"SmsOtpLoginVerificationErrorResponse"},"SmsOtpLoginVerificationRequest":{"type":"object","required":["captchaSolution","login","userAgent"],"properties":{"login":{"type":"string"},"captchaSolution":{"type":"string"},"oauthAuthorizationUrl":{"type":"string"},"originUrl":{"type":"string"},"userAgent":{"type":"string","enum":["DESKTOP_WEB","MOBILE_WEB"]}},"title":"SmsOtpLoginVerificationRequest"},"TokenVerificationErrorResponse":{"type":"object","required":["error"],"properties":{"error":{"type":"string","enum":["USER_ALREADY_AUTHENTICATED","INVALID_TOKEN"]}},"title":"TokenVerificationErrorResponse"},"TokenVerificationRequest":{"type":"object","required":["token","userAgent","userId"],"properties":{"token":{"type":"string"},"userId":{"type":"string"},"originUrl":{"type":"string"},"userAgent":{"type":"string","enum":["DESKTOP_WEB","MOBILE_WEB"]}},"title":"TokenVerificationRequest"},"TokenVerificationResponse":{"type":"object","properties":{"redirectUrl":{"type":"string"}},"title":"TokenVerificationResponse"}}}