All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pdd.pop.sdk.http.api.pop.response.PddPopAuthTokenCreateResponse Maven / Gradle / Ivy

package com.pdd.pop.sdk.http.api.pop.response;

import com.pdd.pop.ext.fasterxml.jackson.annotation.JsonProperty;
import com.pdd.pop.sdk.http.PopBaseHttpResponse;

import java.util.List;



public class PddPopAuthTokenCreateResponse extends PopBaseHttpResponse {

    /**
     * 
     */
    @JsonProperty("pop_auth_token_create_response")
    private PopAuthTokenCreateResponse popAuthTokenCreateResponse;

    public PopAuthTokenCreateResponse getPopAuthTokenCreateResponse() {
        return popAuthTokenCreateResponse;
    }

    public static class PopAuthTokenCreateResponse {

        /**
         * access_token
         */
        @JsonProperty("access_token")
        private String accessToken;

        /**
         * access_token过期时间点
         */
        @JsonProperty("expires_at")
        private Long expiresAt;

        /**
         * access_token过期时间段,10(表示10秒后过期)
         */
        @JsonProperty("expires_in")
        private Integer expiresIn;

        /**
         * 商家店铺id
         */
        @JsonProperty("owner_id")
        private String ownerId;

        /**
         * 商家账号名称
         */
        @JsonProperty("owner_name")
        private String ownerName;

        /**
         * r1级别API或字段的访问过期时间点
         */
        @JsonProperty("r1_expires_at")
        private Long r1ExpiresAt;

        /**
         * r1级别API或字段的访问过期时间;	 10(表示10秒后过期)
         */
        @JsonProperty("r1_expires_in")
        private Integer r1ExpiresIn;

        /**
         * r2级别API或字段的访问过期时间点
         */
        @JsonProperty("r2_expires_at")
        private Long r2ExpiresAt;

        /**
         * r2级别API或字段的访问过期时间;10(表示10秒后过期)
         */
        @JsonProperty("r2_expires_in")
        private Integer r2ExpiresIn;

        /**
         * refresh token,可用来刷新access_token
         */
        @JsonProperty("refresh_token")
        private String refreshToken;

        /**
         * Refresh token过期时间点
         */
        @JsonProperty("refresh_token_expires_at")
        private Long refreshTokenExpiresAt;

        /**
         * refresh_token过期时间段,10表示10秒后过期
         */
        @JsonProperty("refresh_token_expires_in")
        private Integer refreshTokenExpiresIn;

        /**
         * 接口列表
         */
        @JsonProperty("scope")
        private List scope;

        /**
         * w1级别API或字段的访问过期时间点
         */
        @JsonProperty("w1_expires_at")
        private Long w1ExpiresAt;

        /**
         * w1级别API或字段的访问过期时间;	 10(表示10秒后过期)
         */
        @JsonProperty("w1_expires_in")
        private Integer w1ExpiresIn;

        /**
         * w2级别API或字段的访问过期时间点
         */
        @JsonProperty("w2_expires_at")
        private Long w2ExpiresAt;

        /**
         * w2级别API或字段的访问过期时间;10(表示10秒后过期)
         */
        @JsonProperty("w2_expires_in")
        private Integer w2ExpiresIn;

        public String getAccessToken() {
            return accessToken;
        }

        public Long getExpiresAt() {
            return expiresAt;
        }

        public Integer getExpiresIn() {
            return expiresIn;
        }

        public String getOwnerId() {
            return ownerId;
        }

        public String getOwnerName() {
            return ownerName;
        }

        public Long getR1ExpiresAt() {
            return r1ExpiresAt;
        }

        public Integer getR1ExpiresIn() {
            return r1ExpiresIn;
        }

        public Long getR2ExpiresAt() {
            return r2ExpiresAt;
        }

        public Integer getR2ExpiresIn() {
            return r2ExpiresIn;
        }

        public String getRefreshToken() {
            return refreshToken;
        }

        public Long getRefreshTokenExpiresAt() {
            return refreshTokenExpiresAt;
        }

        public Integer getRefreshTokenExpiresIn() {
            return refreshTokenExpiresIn;
        }

        public List getScope() {
            return scope;
        }

        public Long getW1ExpiresAt() {
            return w1ExpiresAt;
        }

        public Integer getW1ExpiresIn() {
            return w1ExpiresIn;
        }

        public Long getW2ExpiresAt() {
            return w2ExpiresAt;
        }

        public Integer getW2ExpiresIn() {
            return w2ExpiresIn;
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy