Magento 2.2 REST API Not working on index.php












0














Unfortunately I don't know a ton about REST API and am trying to get this to work properly for another developer.



Long story short, their application is trying to access the site using mysite/index.php/rest/V1/integration/admin/token and they are getting "Access Denied." I was able to to remove the index.php and just call from mysite/rest/V1/integration/admin/token and can generate the token necessary.



My question is if there's anything I can do to get the API to work on the URL string that has index.php in it? Their application requires it.



Any advice would be helpful. Thanks!










share|improve this question







New contributor




Derek is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • The API takes base url of the website, if you append index.php in base url it should work. But keep in mind it would index.php everywhere, in every Url.
    – Vivek Kumar
    yesterday
















0














Unfortunately I don't know a ton about REST API and am trying to get this to work properly for another developer.



Long story short, their application is trying to access the site using mysite/index.php/rest/V1/integration/admin/token and they are getting "Access Denied." I was able to to remove the index.php and just call from mysite/rest/V1/integration/admin/token and can generate the token necessary.



My question is if there's anything I can do to get the API to work on the URL string that has index.php in it? Their application requires it.



Any advice would be helpful. Thanks!










share|improve this question







New contributor




Derek is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • The API takes base url of the website, if you append index.php in base url it should work. But keep in mind it would index.php everywhere, in every Url.
    – Vivek Kumar
    yesterday














0












0








0







Unfortunately I don't know a ton about REST API and am trying to get this to work properly for another developer.



Long story short, their application is trying to access the site using mysite/index.php/rest/V1/integration/admin/token and they are getting "Access Denied." I was able to to remove the index.php and just call from mysite/rest/V1/integration/admin/token and can generate the token necessary.



My question is if there's anything I can do to get the API to work on the URL string that has index.php in it? Their application requires it.



Any advice would be helpful. Thanks!










share|improve this question







New contributor




Derek is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











Unfortunately I don't know a ton about REST API and am trying to get this to work properly for another developer.



Long story short, their application is trying to access the site using mysite/index.php/rest/V1/integration/admin/token and they are getting "Access Denied." I was able to to remove the index.php and just call from mysite/rest/V1/integration/admin/token and can generate the token necessary.



My question is if there's anything I can do to get the API to work on the URL string that has index.php in it? Their application requires it.



Any advice would be helpful. Thanks!







magento2 rest






share|improve this question







New contributor




Derek is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




Derek is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




Derek is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked yesterday









Derek

1




1




New contributor




Derek is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Derek is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Derek is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • The API takes base url of the website, if you append index.php in base url it should work. But keep in mind it would index.php everywhere, in every Url.
    – Vivek Kumar
    yesterday


















  • The API takes base url of the website, if you append index.php in base url it should work. But keep in mind it would index.php everywhere, in every Url.
    – Vivek Kumar
    yesterday
















The API takes base url of the website, if you append index.php in base url it should work. But keep in mind it would index.php everywhere, in every Url.
– Vivek Kumar
yesterday




The API takes base url of the website, if you append index.php in base url it should work. But keep in mind it would index.php everywhere, in every Url.
– Vivek Kumar
yesterday










1 Answer
1






active

oldest

votes


















0















For that you need to pass admin username and password in post param




Endpoint



POST http://<host>/rest/default/V1/integration/admin/token


Header



Content-Type application/json


Payload



{
"username": "admin",
"password": "123123q"
}


Response



Magento returns the admin’s access token.




  • This token must be specified in the authorization header of every
    call that requires admin permissions.






share|improve this answer





















    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "479"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });






    Derek is a new contributor. Be nice, and check out our Code of Conduct.










    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f256687%2fmagento-2-2-rest-api-not-working-on-index-php%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0















    For that you need to pass admin username and password in post param




    Endpoint



    POST http://<host>/rest/default/V1/integration/admin/token


    Header



    Content-Type application/json


    Payload



    {
    "username": "admin",
    "password": "123123q"
    }


    Response



    Magento returns the admin’s access token.




    • This token must be specified in the authorization header of every
      call that requires admin permissions.






    share|improve this answer


























      0















      For that you need to pass admin username and password in post param




      Endpoint



      POST http://<host>/rest/default/V1/integration/admin/token


      Header



      Content-Type application/json


      Payload



      {
      "username": "admin",
      "password": "123123q"
      }


      Response



      Magento returns the admin’s access token.




      • This token must be specified in the authorization header of every
        call that requires admin permissions.






      share|improve this answer
























        0












        0








        0







        For that you need to pass admin username and password in post param




        Endpoint



        POST http://<host>/rest/default/V1/integration/admin/token


        Header



        Content-Type application/json


        Payload



        {
        "username": "admin",
        "password": "123123q"
        }


        Response



        Magento returns the admin’s access token.




        • This token must be specified in the authorization header of every
          call that requires admin permissions.






        share|improve this answer













        For that you need to pass admin username and password in post param




        Endpoint



        POST http://<host>/rest/default/V1/integration/admin/token


        Header



        Content-Type application/json


        Payload



        {
        "username": "admin",
        "password": "123123q"
        }


        Response



        Magento returns the admin’s access token.




        • This token must be specified in the authorization header of every
          call that requires admin permissions.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 21 hours ago









        Aditya Shah

        3,4852834




        3,4852834






















            Derek is a new contributor. Be nice, and check out our Code of Conduct.










            draft saved

            draft discarded


















            Derek is a new contributor. Be nice, and check out our Code of Conduct.













            Derek is a new contributor. Be nice, and check out our Code of Conduct.












            Derek is a new contributor. Be nice, and check out our Code of Conduct.
















            Thanks for contributing an answer to Magento Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f256687%2fmagento-2-2-rest-api-not-working-on-index-php%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            An IMO inspired problem

            Management

            Has there ever been an instance of an active nuclear power plant within or near a war zone?