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

Multi tool use
Multi tool use












0















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?










share|improve this question





























    0















    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?










    share|improve this question



























      0












      0








      0








      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?










      share|improve this question
















      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






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Jan 7 at 21:24









      marc_s

      573k12811071254




      573k12811071254










      asked Dec 28 '18 at 21:36









      arturovillararturovillar

      1




      1
























          1 Answer
          1






          active

          oldest

          votes


















          0














          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.






          share|improve this answer























            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
            });


            }
            });














            draft saved

            draft discarded


















            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









            0














            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.






            share|improve this answer




























              0














              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.






              share|improve this answer


























                0












                0








                0







                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.






                share|improve this answer













                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.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Dec 28 '18 at 22:06









                EvertEvert

                40.6k1569123




                40.6k1569123






























                    draft saved

                    draft discarded




















































                    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.




                    draft saved


                    draft discarded














                    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





















































                    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
                    BUxC,3DEgnn29jF IpL8f,TeOKowybbCh,6y4GoH,TxqVzImTSE5z a,jU fdIx5YEx6z5G9,WNdsG1S1m

                    Popular posts from this blog

                    Monofisismo

                    Angular Downloading a file using contenturl with Basic Authentication

                    Olmecas