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

ru.tinkoff.acquiring.sdk.responses.NspkC2bResponse.kt Maven / Gradle / Ivy

There is a newer version: 4.1.4
Show newest version
package ru.tinkoff.acquiring.sdk.responses

import com.google.gson.annotations.SerializedName
import java.io.Serializable

/**
 * Created by i.golovachev
 * Ответ на запрос  https://qr.nspk.ru/proxyapp/c2bmembers.json
 * представляет список приложений для взаимодействия с СБП
 * 182 организации и 181 приложение на момент version - 1.0
 *
 * @param version - версия справочника
 * @param dictionary - список приложений
 */
class NspkC2bResponse(
    @SerializedName("version")
    val version: String,
    @SerializedName("dictionary")
    val dictionary: List,
) : Serializable {

    /**
     *  Информация о приложении банка
     *
     *  @param bankName    - наименование организации
     *  @param logoURL     - адресс статического ресурса с логотипом приложения
     *  @param schema      - выделенная схема организации в системе сбп
     *  @param packageName - наименование пакета приложения организации, если null - приложения не существует или оно удалено
     */
    class NspkAppInfo(
        @SerializedName("bankName")
        val bankName: String,
        @SerializedName("logoURL")
        val logoURL: String,
        @SerializedName("schema")
        val schema: String,
        @SerializedName("package_name")
        val packageName: String?,
        @SerializedName("webClientUrl")
        val webClientUrl: String?,
        @SerializedName("isWebClientActive")
        val isWebClientActive: String?,
    ) : Serializable
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy