mastodon-app-ufficiale-android/mastodon/src/main/java/org/joinmastodon/android/api/requests/oauth/GetOauthToken.java

33 lines
974 B
Java

package org.joinmastodon.android.api.requests.oauth;
import org.joinmastodon.android.api.MastodonAPIRequest;
import org.joinmastodon.android.api.session.AccountSessionManager;
import org.joinmastodon.android.model.Token;
public class GetOauthToken extends MastodonAPIRequest<Token>{
public GetOauthToken(String clientID, String clientSecret, String code){
super(HttpMethod.POST, "/oauth/token", Token.class);
setRequestBody(new Request(clientID, clientSecret, code));
}
@Override
protected String getPathPrefix(){
return "";
}
private static class Request{
public String grantType="authorization_code";
public String clientId;
public String clientSecret;
public String redirectUri=AccountSessionManager.REDIRECT_URI;
public String scope=AccountSessionManager.SCOPE;
public String code;
public Request(String clientId, String clientSecret, String code){
this.clientId=clientId;
this.clientSecret=clientSecret;
this.code=code;
}
}
}