What are the Slack Archives?

It’s a history of our time together in the Slack Community! There’s a ton of knowledge in here, so feel free to search through the archives for a possible answer to your question.

Because this space is not active, you won’t be able to create a new post or comment here. If you have a question or want to start a discussion about something, head over to our categories and pick one to post in! You can always refer back to a post from Slack Archives if needed; just copy the link to use it as a reference..

Hello everyone, I can"t get anything on the Glue layer to work. Even just as a test, I want to displ

U04949W9DJ8
U04949W9DJ8 Posts: 19 🧑🏻‍🚀 - Cadet

Hello everyone, I can"t get anything on the Glue layer to work. Even just as a test, I want to display something very simple on my browser. The test code I have is

class ModuleResourceController extends AbstractController
{
    public function getAction(
        string $id,
        RestRequestInterface $glueRequestTransfer
    ): RestResponseInterface
    {
        return (new RestResponse())->addError((new RestErrorMessageTransfer())->setStatus(200));
    }
}

But I get this when I visit the browser.

{"errors":[{"status":404,"detail":"Not Found"}]}

I would just like something on the Glue API to work. What are the possible solutions to this?

Comments

  • U048WDEP3R7
    U048WDEP3R7 Posts: 217 🧑🏻‍🚀 - Cadet

    You have to implement a resource route plugin and add it to the Pyz\Glue\GlueApplication\*GlueApplicationDependencyProvider.php*

    If you can please check this file and see whats inside the getResourceRoutePlugins() , you will see how other resource route plugins are being added. Use them as a reference.

  • Alberto Reyer
    Alberto Reyer Lead Spryker Solution Architect / Technical Director Posts: 690 🪐 - Explorer

    There is no route per default on / for glue.
    Try /stores

  • U04949W9DJ8
    U04949W9DJ8 Posts: 19 🧑🏻‍🚀 - Cadet

    /stores does display something, I am trying to get something on my own module to display