ThirdParty

Catalog


GET Sign in

Request path:

https://directory.aiursoft.com/Third-party/sign-in/{providerName}

Request example:

https://directory.aiursoft.com/third-party/sign-in/{yourprovidername}?code=yourcode&state=yourstate

Try

Request arguments:

Name Required Type
ProviderName Not required Text
code Not required Text
state Not required Text

Possible Response:

{
  "code": -1,
  "message": "Some error.",
  "protocolVersion": "7.0.2.0"
}

Possible Response:

{
  "items": [
    "Some item is invalid!"
  ],
  "code": -10,
  "message": "Your input contains several errors!",
  "protocolVersion": "7.0.2.0"
}

POST Create account and bind

Request path:

https://directory.aiursoft.com/Third-party/create-account-and-bind/{providerName}

Request example:

https://directory.aiursoft.com/third-party/create-account-and-bind/{yourprovidername}?AppImageUrl=yourAppImageUrl&CanFindAnAccountWithEmail=false&Provider=yourProvider&PreferedLanguage=yourPreferedLanguage&UserDetail=yourUserDetail&appid=yourappid&redirect_uri=yourredirect_uri&state=yourstate

Request content type:

application/x-www-form-urlencoded

Form content example:

AppImageUrl=yourAppImageUrl&CanFindAnAccountWithEmail=false&Provider=yourProvider&PreferedLanguage=yourPreferedLanguage&UserDetail=yourUserDetail&appid=yourappid&redirect_uri=yourredirect_uri&state=yourstate 

Request form:

Name Required Type
ProviderName Not required Text
AppImageUrl Not required Text
CanFindAnAccountWithEmail Required Boolean
Provider Not required A magic type!
PreferedLanguage Not required Text
UserDetail Not required A magic type!
appid Required Text
redirect_uri Required Text
state Not required Text

Possible Response:

{
  "code": -1,
  "message": "Some error.",
  "protocolVersion": "7.0.2.0"
}

Possible Response:

{
  "items": [
    "Some item is invalid!"
  ],
  "code": -10,
  "message": "Your input contains several errors!",
  "protocolVersion": "7.0.2.0"
}

GET Bind account

Request path:

https://directory.aiursoft.com/Third-party/bind-account/{providerName}

Request example:

https://directory.aiursoft.com/third-party/bind-account/{yourprovidername}?code=yourcode

Try

Request arguments:

Name Required Type
ProviderName Not required Text
code Not required Text

Possible Response:

{
  "code": -1,
  "message": "Some error.",
  "protocolVersion": "7.0.2.0"
}

Possible Response:

{
  "items": [
    "Some item is invalid!"
  ],
  "code": -10,
  "message": "Your input contains several errors!",
  "protocolVersion": "7.0.2.0"
}