package com.ss.android.ugc.aweme.authorize.network;

import X.6tJ;
import X.IUu;
import X.JMA;
import X.PUu;
import X.PUw;
import X.PgV;
import X.SLo;
import X.SM4;
import X.SM5;
import com.bytedance.covode.number.Covode;

public interface AuthorizeApi {
    static {
        Covode.recordClassIndex(53670);
    }

    @IUu(LIZ = "/passport/open/web/auth/")
    @6tJ
    PgV<SM4> confirmBCAuthorize(@PUu(LIZ = "client_key") String str, @PUu(LIZ = "scope") String str2, @PUu(LIZ = "source") String str3, @PUu(LIZ = "redirect_uri") String str4);

    @IUu(LIZ = "/passport/open/confirm_qrcode/")
    @6tJ
    PgV<SM5> confirmQroceAuthorize(@PUu(LIZ = "token") String str, @PUu(LIZ = "scopes") String str2);

    @IUu(LIZ = "/aweme/v1/openapi/authorized/page/detail/")
    @6tJ
    PgV<SLo> getAuthPageInfo(@PUu(LIZ = "client_key") String str, @PUu(LIZ = "authorized_pattern") int i, @PUu(LIZ = "scope") String str2, @PUu(LIZ = "redirect_uri") String str3, @PUu(LIZ = "bc_params") String str4, @PUu(LIZ = "signature") String str5);

    @JMA(LIZ = "/passport/open/check_login/")
    PgV<Object> getLoginStatus(@PUw(LIZ = "client_key") String str);

    @JMA(LIZ = "/passport/open/scan_qrcode/")
    PgV<SM5> scanQrcode(@PUw(LIZ = "ticket") String str, @PUw(LIZ = "token") String str2, @PUw(LIZ = "auth_type") Integer num, @PUw(LIZ = "client_key") String str3, @PUw(LIZ = "client_ticket") String str4, @PUw(LIZ = "scope") String str5, @PUw(LIZ = "next_url") String str6);
}
