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
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
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"
}