2 - Geral

2.0 - Conceituação

Esta seção reúne os endpoints de uso geral da aplicação, responsáveis por disponibilizar informações institucionais, configurações visuais, parâmetros operacionais e recursos auxiliares necessários para o funcionamento e personalização da plataforma.

2.1 - Consulta a estrutura de layout

[GET] /api/v1/application/layout
PropriedadeDescriçãoObrigatórioTipo
AuthorizationBearer {Token Authentication}SimBearer

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na consultaBoolean
codeCódigo de sucessoNumber
applicationDados da aplicaçãoObject
application.idID da aplicaçãoString
application.nameNome da aplicaçãoString
application.contact_phoneTelefone de contatoString
application.emailE-mail da aplicaçãoString
application.documentDocumento da aplicaçãoString
application.logoLogo da aplicaçãoString
application.faviconFavicon da aplicaçãoString
layoutInformações sobre o layoutObject
layout.app_stringsInformações sobre o layoutObject
layout.app_strings.client_nameInformações sobre o layoutString
layout.app_colorsInformações sobre o layoutObject
layout.app_colors.primary_01Informações sobre o layoutString
layout.app_colors.primary_02Informações sobre o layoutString
layout.app_colors.primary_03Informações sobre o layoutString
layout.app_colors.secondary_01Informações sobre o layoutString
layout.app_colors.secondary_02Informações sobre o layoutString
layout.app_colors.secondary_03Informações sobre o layoutString
layout.app_colors.secondary_04Informações sobre o layoutString
layout.app_colors.secondary_05Informações sobre o layoutString
layout.app_colors.secondary_06Informações sobre o layoutString
layout.app_colors.neutral_01Informações sobre o layoutString
layout.app_colors.neutral_02Informações sobre o layoutString
layout.app_colors.neutral_03Informações sobre o layoutString
layout.app_colors.neutral_04Informações sobre o layoutString
layout.app_colors.neutral_05Informações sobre o layoutString
layout.app_colors.neutral_06Informações sobre o layoutString
layout.app_colors.neutral_07Informações sobre o layoutString
layout.app_colors.negativeInformações sobre o layoutString
layout.app_colors.positiveInformações sobre o layoutString
layout.app_gradientsInformações sobre o layoutObject
layout.app_gradients.gradient_01_colors_01Informações sobre o layoutString
layout.app_gradients.gradient_01_colors_02Informações sobre o layoutString
layout.app_gradients.gradient_01_angleInformações sobre o layoutNumber
layout.app_gradients.gradient_02_colors_01Informações sobre o layoutString
layout.app_gradients.gradient_02_colors_02Informações sobre o layoutString
layout.app_gradients.gradient_02_angleInformações sobre o layoutNumber
layout.app_gradients.linear_02_colors_01Informações sobre o layoutString
layout.app_gradients.linear_02_colors_02Informações sobre o layoutString
layout.app_gradients.linear_02_angleInformações sobre o layoutNumber
layout.app_gradients.card_gradient_colors_01Informações sobre o layoutString
layout.app_gradients.card_gradient_colors_02Informações sobre o layoutString
layout.app_gradients.card_gradient_angleInformações sobre o layoutNumber
layout.app_imagesInformações sobre o layoutObject
layout.app_images.logoInformações sobre o layoutString
layout.app_images.logo_whiteInformações sobre o layoutString
layout.app_images.logo_bwInformações sobre o layoutString
layout.app_images.logo_minimalInformações sobre o layoutString
layout.app_images.logo_minimal_whiteInformações sobre o layoutString
layout.app_images.login_backgroundInformações sobre o layoutString
layout.app_images.credit_cardInformações sobre o layoutString
layout.app_images.pix_keys_onboardingInformações sobre o layoutString
layout.app_images.pix_places_withdrawlInformações sobre o layoutString
layout.app_images.onboarding_startInformações sobre o layoutString
{
    "success": "true",
    "code": "200",
    "application": {
        "id": "59fac7a3-df60-47ca-9855-1c365eac7e54",
        "name": "Cronos whitelabel",
        "contact_phone": "99999999999",
        "email": "cronos@example.com",
        "document": "12345678000190",
        "logo": "http://cronos/public/logo-acesso.png",
        "favicon": "http://cronos/public/cronos_favicon.png"
    },
    "layout": {
        "app_strings": {
            "client_name": "Cronos Bank"
        },
        "app_colors": {
            "primary_01": "#20A096",
            "primary_02": "#0096D9",
            "primary_03": "#FFFFFF",
            "secondary_01": "#A0A6BD",
            "secondary_02": "#93A4BF",
            "secondary_03": "#3F4171",
            "secondary_04": "#171725",
            "secondary_05": "#EFFFE7",
            "secondary_06": "#EEF6FF",
            "neutral_01": "#F6F6F8",
            "neutral_02": "#F2F2F2",
            "neutral_03": "#DDDDDD",
            "neutral_04": "#B7B7B7",
            "neutral_05": "#909090",
            "neutral_06": "#1D1D1D",
            "neutral_07": "#000000",
            "negative": "#F03D3E",
            "positive": "#00A900"
        },
        "app_gradients": {
            "gradient_01_colors_01": "#0096D9",
            "gradient_01_colors_02": "#20A096",
            "gradient_01_angle": "90",
            "gradient_02_colors_01": "#20A096",
            "gradient_02_colors_02": "#0096D9",
            "gradient_02_angle": "70",
            "linear_02_colors_01": "#D9D9D9",
            "linear_02_colors_02": "#F2F2F2",
            "linear_02_angle": "127",
            "card_gradient_colors_01": "#20A096",
            "card_gradient_colors_02": "#0096D9",
            "card_gradient_angle": "90"
        },
        "app_images": {
            "logo": "logo.png",
            "logo_white": "logo_white.png",
            "logo_bw": "logo_bw.png",
            "logo_minimal": "logo_minimal.png",
            "logo_minimal_white": "logo_minimal_bw.png",
            "login_background": "login_background.png",
            "credit_card": "credit_card.png",
            "pix_keys_onboarding": "pix_keys_onboarding.png",
            "pix_places_withdrawl": "pix_places_withdrawl.png",
            "onboarding_start": "onboarding_start.png"
        }
    }
}

2.2 - Consulta a estrutura de settings

[GET] /api/v1/application/settings

[HEADER]

PropriedadeDescriçãoObrigatórioTipo
AuthorizationBearer {Token Authentication}SimBearer

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na consultaBoolean
codeCódigo de sucessoNumber
applicationDados da aplicaçãoObject
application.idID da aplicaçãoString
application.nameNome da aplicaçãoString
application.contact_phoneTelefone de contatoString
application.emailE-mail da aplicaçãoString
application.documentDocumento da aplicaçãoString
application.logoURL da logo da aplicaçãoString
application.faviconURL do favicon da aplicaçãoString
layoutConfigurações de layoutObject
layout.color_primaryCor primária da aplicaçãoString
layout.color_secondaryCor secundária da aplicaçãoString
layout.balance_enabledExibição de saldo habilitadaString
{
    "success": "true",
    "code": "200",
    "application": {
        "id": "59fac7a3-df60-47ca-9855-1c365eac7e54",
        "name": "Cronos whitelabel",
        "contact_phone": "99999999999",
        "email": "cronos@example.com",
        "document": "12345678000190",
        "logo": "http://cronos/public/logo-acesso.png",
        "favicon": "http://cronos/public/cronos_favicon.png"
    },
    "layout": {
        "color_primary": "",
        "color_secondary": "",
        "balance_enabled": ""
    }
}

2.3 - Verificar status do sistema

A partir deste endpoint é possível verificar o status do sistema

[GET] /api/v1/application/health

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
bridgeStatus bridgeBoolean
databaseStatus databaseBoolean
{
    "bridge": "true",
    "database": "true"
}

2.4 - Lista de bancos

[GET] /api/v1/banks/list

[HEADER]

PropriedadeDescriçãoObrigatórioTipo
AuthorizationBearer {Token Customer}SimBearer

[PAYLOAD]

PropriedadeDescriçãoObrigatórioTipo
search (QueryParam)nomeNãoString
direction (QueryParam)direção(desc, asc)NãoString
order_by (QueryParam)ordenar porNãoString

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na consultaBoolean
codeCódigo de sucessoNumber
banksLista de bancosArray
banks.[].codeCódigo do bancoNumber
banks.[].nameNome do bancoString
{
    "success": "true",
    "code": "200",
    "banks": [
        {
            "code": "000",
            "name": "Banco ..."
        }
    ]
}

2.5 - Consulta Politica de privacidade

[GET] /api/v1/privacypolicy

[HEADER]

PropriedadeDescriçãoObrigatórioTipo
AuthorizationBearer {Token Authentication}SimBearer

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na consultaBoolean
codeCódigo de sucessoNumber
applicationDados da whitelabelObject
application.idID da whitelabelString
application.nameNome da whitelabelNumber
privacy_policyTermo de Política e PrivacidadeString
{
    "success": "true",
    "code": "200",
    "application": {
        "id": "4332ada7-60bf-42a3-9f51-69f2f64d593f",
        "name": "Cronos"
    },
    "privacy_policy": "Termo ...."
}