Magento 2.2 REST API Not working on index.php
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
New contributor
add a comment |
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
New contributor
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
add a comment |
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
New contributor
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
magento2 rest
New contributor
New contributor
New contributor
asked yesterday
Derek
1
1
New contributor
New contributor
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
add a comment |
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
add a comment |
1 Answer
1
active
oldest
votes
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.
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
add a comment |
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.
add a comment |
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.
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.
answered 21 hours ago
Aditya Shah
3,4852834
3,4852834
add a comment |
add a comment |
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.
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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