18-02-2021 16:05

Определение привилегий текущего пользователя в отношении всех ресурсов всех скопов

GET   /bs-core/security/user/current/scopes/resources/privileges/effective

Метод возвращает все доступные "скоупы" для пользователя, чей bsauth был передан. И может быть использован например для того что бы узнать, может ли пользователь перечислить деньги на карту. Для этого нужно заглянуть в скоуп "fund-transaction-entity". При наличии в скоупе значений "CREATE", "CREATE-EXTERNAL" пользователь имеет право создавать ДДС, а следовательно и перечислить деньги на карту. При условии что эта карта привязана к клиенту.

Запрос

GET /bs-core/security/user/current/scopes/resources/privileges/effective
Описание параметров
Нет описанных параметров

Ответ


                        {
    "status": "ok",
    "timestamp": 1462878699333,
    "data": {
        "lead-entity": {
            "SCOPE_DEFAULTS": [
                "CREATE"
            ]
        },
        "client-entity": {
            "SCOPE_DEFAULTS": [
                "CREATE",
                "DELETE"
            ]
        },
        "model-person": {
            "SCOPE_DEFAULTS": [
                "READ",
                "EDIT"
            ]
        },
        "model-company": {
            "SCOPE_DEFAULTS": [
                "READ",
                "EDIT"
            ]
        },
        "loanapp-entity": {
            "SCOPE_DEFAULTS": [
                "CREATE",
                "DELETE"
            ]
        },
        "model-loanapp": {
            "SCOPE_DEFAULTS": [
                "READ",
                "EDIT"
            ]
        },
        "contract-entity": {
            "SCOPE_DEFAULTS": [
                "CREATE",
                "DELETE"
            ]
        },
        "model-contract": {
            "SCOPE_DEFAULTS": [
                "READ",
                "EDIT"
            ]
        },
        "dictionary": {
            "bank": [
                "CREATE",
                "EDIT"
            ],
            "activity-type": [
                "CREATE",
                "EDIT",
                "DELETE"
            ],
            "SCOPE_DEFAULTS": [
                "CREATE",
                "EDIT",
                "DELETE"
            ],
            "cash-office": [
                "CREATE"
            ]
        },
        "fund-transaction-entity": {
            "SCOPE_DEFAULTS": [
                "CREATE",
                "DELETE"
            ]
        },
        "operation": {
            "ordinary-operation": [

            ],
            "SCOPE_DEFAULTS": [
                "CREATE"
            ]
        },
        "process": {
            "issue": [
                "EXECUTE"
            ],
            "SCOPE_DEFAULTS": [
                "EXECUTE"
            ],
            "deposit-increase": [
                "EXECUTE"
            ],
            "deposit-acceptance": [

            ],
            "before-due-date-repayment-process": [

            ]
        },
        "report": {
            "levelOfDelinquency": [
                "GENERATE"
            ],
            "issued-loans": [
                "GENERATE"
            ],
            "asd": [
                "GENERATE"
            ],
            "active-loans": [
                "GENERATE"
            ],
            "reportByRepayment": [
                "GENERATE"
            ],
            "SCOPE_DEFAULTS": [
                "GENERATE"
            ],
            "activeLoansWithGrouping": [
                "GENERATE"
            ],
            "delinquentLoansWithGrouping": [
                "GENERATE"
            ],
            "issuedLoansWithGrouping": [
                "GENERATE"
            ]
        },
        "security": {
            "SCOPE_DEFAULTS": [
                "CREATE",
                "EDIT",
                "DELETE"
            ]
        },
        "interface-unit": {
            "actors": [

            ],
            "SCOPE_DEFAULTS": [
                "VIEW"
            ],
            "monitoring": [

            ],
            "fininfo": [

            ]
        },
        "criminal-operation": {
            "SCOPE_DEFAULTS": [
                "DELETE-ACTORS",
                "LINE-VIOLATION-RIGHT"
            ]
        },
        "constant": {
            "SCOPE_DEFAULTS": [
                "READ",
                "EDIT"
            ]
        }
    }
}
                    
У данной функции отсутствует описание параметров ответа