API - Able to get access token but every call returns a login page

CMS Version 4.1.0 - Docker install (I had this issue in 4.0.5 and upgraded hoping it would fix itself)

Hello

I followed this postman guide to access API:

I was able to get an access token, but every call I get this response:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Xibo Digital Signage</title>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="token" content="32140d981101f4e0e27bb4668703e6b5b2b7c3c4"/>
    <meta name="public-path" content="/"/>
    <link rel="shortcut icon" href="/theme/default/img/favicon.ico" />
    <!-- Import CSS bundle from dist -->
    <script src="/dist/style.bundle.min.js?v=4.1.0&rev=a66c89cc0104bf516cd9b53654489b665e6b26ab" nonce="e5810677"></script>

    <!-- Copyright 2006-2023 Xibo Signage Ltd. Part of the Xibo Open Source Digital Signage Solution. Released under the AGPLv3 or later. -->
    <style type="text/css">
        html {
            font-size: 14px;
        }

        body {
            padding-top: 40px !important;
            padding-bottom: 40px !important;
            background-color: #f5f5f5;
            font-size: 1rem;
        }

        .form-signin {
            max-width: 300px;
            padding: 19px 29px 29px;
            margin: 0 auto 20px;
            background-color: #fff;
            border: 1px solid #e5e5e5;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
            -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
            box-shadow: 0 1px 2px rgba(0,0,0,.05);
        }
        .form-signin .form-signin-heading,
        .form-signin .checkbox {
            margin-bottom: 10px;
        }
        .form-signin input[type="text"],
        .form-signin input[type="password"] {
            font-size: 1.15rem;
            height: auto;
            margin-bottom: 15px;
            padding: 7px 9px;
        }
        .login-logo {
            width: 200px;
        }

    </style>
    <!-- Import user made CSS from theme -->
    <link href="/theme/default/css/override.css?4.1.0" rel="stylesheet" media="screen">
</head>
<body>
    <div class="container">
                <form id="login-form" class="form-signin text-center" action="/login" method="post">
                            <input name="priorRoute" type="hidden" value="/library" />
                        <input type="hidden" name="csrfToken" value="32140d981101f4e0e27bb4668703e6b5b2b7c3c4" />
            <p><a href="https://xibosignage.com"><img class="login-logo" src="/theme/default/img/xibologo.png"></a></p>

            <p>Prosze podać dane do uwierzytelnienia</p>

            <input id="username" class="form-control input-block-level" name="username" type="text" placeholder="Użytkownik" autofocus autocomplete="username">
            <input id="password" class="form-control input-block-level" name="password" type="password" placeholder="Hasło" autocomplete="current-password">

            
            <p><button class="btn btn-primary" type="submit">Logowanie</button></p>

                    </form>
        
        
        <p class="text-center">Wersja 4.1.0            | <a id="source-link" href="https://github.com/xibosignage/xibo/">Źródło</a>
            | <a id="about-link" class="XiboFormButton" href="/about" title="O programie">O programie</a>
        </p>
    </div> <!-- /container -->
    <!-- Import JS bundle from dist -->
    <script src="/dist/vendor.bundle.min.js?v=4.1.0&rev=a66c89cc0104bf516cd9b53654489b665e6b26ab" nonce="e5810677"></script>
    <script type="text/javascript" nonce="e5810677">
        $(function() {
            $("#reminder-form-toggle").on("click", function (e) {
                e.preventDefault();

                $("#login-form").addClass("d-none");
                $("#reminder-form").removeClass("d-none");
            });

            $("#login-form-toggle").on("click", function (e) {
                e.preventDefault();

                $("#login-form").removeClass("d-none");
                $("#reminder-form").addClass("d-none");
            });
        });
    </script>
</body>
</html>

Which is just a login page.

I checked all scopes in the API i created here https://xibocms.mydomain.lan/application/view

These are my example headers:

I’m new to using API’s, so there could be a simple mistake somewhere
I kindly ask for any hints on how to troubleshoot this.

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.