REST api needs to be modified in order to allow be filtered?

Multi tool use
I'm developing an Xamarin App that gets its data from a REST API in Azure connected to a BD in Azure.
I require that the data from one of the tables be filtered by one of the columns. I have tried to filter passing parameters in the URI like this:
GET /companies?category=banking&location=india
but even though the response is 200, it returns all the records and not the filtered data that I need.
I'm very new to this, so I don't know if I have to make changes in the REST API to allow to be filtered. Can you give me an example about how modify the GET controller for this table?
rest get api-design
add a comment |
I'm developing an Xamarin App that gets its data from a REST API in Azure connected to a BD in Azure.
I require that the data from one of the tables be filtered by one of the columns. I have tried to filter passing parameters in the URI like this:
GET /companies?category=banking&location=india
but even though the response is 200, it returns all the records and not the filtered data that I need.
I'm very new to this, so I don't know if I have to make changes in the REST API to allow to be filtered. Can you give me an example about how modify the GET controller for this table?
rest get api-design
add a comment |
I'm developing an Xamarin App that gets its data from a REST API in Azure connected to a BD in Azure.
I require that the data from one of the tables be filtered by one of the columns. I have tried to filter passing parameters in the URI like this:
GET /companies?category=banking&location=india
but even though the response is 200, it returns all the records and not the filtered data that I need.
I'm very new to this, so I don't know if I have to make changes in the REST API to allow to be filtered. Can you give me an example about how modify the GET controller for this table?
rest get api-design
I'm developing an Xamarin App that gets its data from a REST API in Azure connected to a BD in Azure.
I require that the data from one of the tables be filtered by one of the columns. I have tried to filter passing parameters in the URI like this:
GET /companies?category=banking&location=india
but even though the response is 200, it returns all the records and not the filtered data that I need.
I'm very new to this, so I don't know if I have to make changes in the REST API to allow to be filtered. Can you give me an example about how modify the GET controller for this table?
rest get api-design
rest get api-design
edited Jan 7 at 21:24
marc_s
573k12811071254
573k12811071254
asked Dec 28 '18 at 21:36
arturovillararturovillar
1
1
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
There is no general answer to this. Most API's will by default ignore any query parameters you send it, so it makes sense that the ones you added don't do anything.
If you control the API and you can modify the API, to add filtering support to your API you need to share the code that serves the API and possibly consult the documentation.
If you want filter from the client but don't have control of the server, there is nothing really you can do if the server doesn't already support this.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
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: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
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
});
}
});
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%2fstackoverflow.com%2fquestions%2f53964519%2frest-api-needs-to-be-modified-in-order-to-allow-be-filtered%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
There is no general answer to this. Most API's will by default ignore any query parameters you send it, so it makes sense that the ones you added don't do anything.
If you control the API and you can modify the API, to add filtering support to your API you need to share the code that serves the API and possibly consult the documentation.
If you want filter from the client but don't have control of the server, there is nothing really you can do if the server doesn't already support this.
add a comment |
There is no general answer to this. Most API's will by default ignore any query parameters you send it, so it makes sense that the ones you added don't do anything.
If you control the API and you can modify the API, to add filtering support to your API you need to share the code that serves the API and possibly consult the documentation.
If you want filter from the client but don't have control of the server, there is nothing really you can do if the server doesn't already support this.
add a comment |
There is no general answer to this. Most API's will by default ignore any query parameters you send it, so it makes sense that the ones you added don't do anything.
If you control the API and you can modify the API, to add filtering support to your API you need to share the code that serves the API and possibly consult the documentation.
If you want filter from the client but don't have control of the server, there is nothing really you can do if the server doesn't already support this.
There is no general answer to this. Most API's will by default ignore any query parameters you send it, so it makes sense that the ones you added don't do anything.
If you control the API and you can modify the API, to add filtering support to your API you need to share the code that serves the API and possibly consult the documentation.
If you want filter from the client but don't have control of the server, there is nothing really you can do if the server doesn't already support this.
answered Dec 28 '18 at 22:06
EvertEvert
40.6k1569123
40.6k1569123
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- 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%2fstackoverflow.com%2fquestions%2f53964519%2frest-api-needs-to-be-modified-in-order-to-allow-be-filtered%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
9CXR6bO7Z1VQP53PucuEXVxLDZ,c6gHhekgX TssWkCLtja0,gc0Xwh1jyuwtQoGJ SULYEVVAWN,8pC7B6Yr