API Authorization MarketUP

API que gerencia a autenticação para utilização das API's do MarketUP



Documentação

Documentação



Chaves de acesso

/v1/accesskey/register-service

Registar uma chave de acesso para serviço

AccessKeyName:
ContactName:
ContactEmail:
ContactCompany:
ContactPhone:



/v1/accesskey/recover-accesskey

Enviar por e-mail todas as chaves de acesso associadas ao e-mail informado

Email:



Autenticar serviço

/v1/token/authenticate-service

Retorna o token de acesso para um serviço utilizando a SecretKey obtida no Registro de chave de acesso

SecretKey:
Application:



Token de Acesso

Token:

Atenção! Esse campo deve ser preenchido com o Token do tipo Serviço recebido para comunicação com a API, ele será enviado no header Authorization das chamadas.
Se ele não for preenchido, as requisições de autenticação retornarão erro Http 401.
Depois da autenticação, as chamadas a métodos com dados da instalação utilizarão o Token do tipo Usuário que é obtido no método de autenticação.




Domínios

/v1/domain/list-by-email

Lista todos os domínios de instalações de usuários associados a um e-mail (utilizado antes do login por e-mail e no lembrar senha)

Email:



/v1/domain/list-by-facebook-user

Lista todos os domínios de instalações de usuários associados a um e-mail (utilizado antes do login por e-mail e no lembrar senha)

FacebookUserID:



Autenticar

Os métodos de autenticação retornarão um token do tipo Usuário. Esse tipo de token está associado a um usuário de uma instalação.


/v1/token/authenticate-user

Retorna o token de acesso para um usuário utilizando: domínio, login e senha

Login/Email:
Senha:
Domínio:
Application:
Gravar authorizationCookie



Facebook

Facebook connect



facebookAccessToken:
facebookSignedRequest:
facebookExpireIn:
facebookUserID:
facebookUserName:
facebookUserPhoto:
facebookUserEmail:



Auth by Facebook

/v1/token/authenticate-user-by-facebook

Retorna o token de acesso para um usuário utilizando autenticação do Facebook

Domínio:
facebookAccessToken:
facebookSignedRequest:
facebookUserID:
Application:
Gravar authorizationCookie



Google

Google connect



googleAccessToken:
googleSignedRequest:
googleExpireIn:
googleUserID:
googleUserName:
googleUserPhoto:
googleUserEmail:



Auth by Google

/v1/token/authenticate-user-by-google

Retorna o token de acesso para um usuário utilizando autenticação do Google

Domínio:
googleAccessToken:
googleUserID:
Application:
Gravar authorizationCookie



Recover user password

/v1/token/recover-user-password

Envia por e-mail a senha do usuário

Email/Login:
Domínio:



Obter dados do token

/v1/token/{token} [GET]

Token:
Auto Renew



Logoff

/v1/token/{token} [DELETE]

Token: