REST API entry point and endpoint











up vote
0
down vote

favorite












What is a REST API entry point and how is it different from an endpoint?



I have searched for various definitions online but still can't seem to wrap my head around them (I am new to APIs in general). From what I understand, they provide means of communicating with the server but what are they exactly and how are entry points and endpoints similar or different?










share|improve this question
























  • This site is for programming questions. This is too broad to ask here. But I am sure that you can find some literature about it.
    – MrUpsidown
    Nov 8 at 12:08















up vote
0
down vote

favorite












What is a REST API entry point and how is it different from an endpoint?



I have searched for various definitions online but still can't seem to wrap my head around them (I am new to APIs in general). From what I understand, they provide means of communicating with the server but what are they exactly and how are entry points and endpoints similar or different?










share|improve this question
























  • This site is for programming questions. This is too broad to ask here. But I am sure that you can find some literature about it.
    – MrUpsidown
    Nov 8 at 12:08













up vote
0
down vote

favorite









up vote
0
down vote

favorite











What is a REST API entry point and how is it different from an endpoint?



I have searched for various definitions online but still can't seem to wrap my head around them (I am new to APIs in general). From what I understand, they provide means of communicating with the server but what are they exactly and how are entry points and endpoints similar or different?










share|improve this question















What is a REST API entry point and how is it different from an endpoint?



I have searched for various definitions online but still can't seem to wrap my head around them (I am new to APIs in general). From what I understand, they provide means of communicating with the server but what are they exactly and how are entry points and endpoints similar or different?







rest endpoint






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 8 at 12:05









MrUpsidown

14.6k74893




14.6k74893










asked Nov 7 at 23:10









David Sarpong

44




44












  • This site is for programming questions. This is too broad to ask here. But I am sure that you can find some literature about it.
    – MrUpsidown
    Nov 8 at 12:08


















  • This site is for programming questions. This is too broad to ask here. But I am sure that you can find some literature about it.
    – MrUpsidown
    Nov 8 at 12:08
















This site is for programming questions. This is too broad to ask here. But I am sure that you can find some literature about it.
– MrUpsidown
Nov 8 at 12:08




This site is for programming questions. This is too broad to ask here. But I am sure that you can find some literature about it.
– MrUpsidown
Nov 8 at 12:08












1 Answer
1






active

oldest

votes

















up vote
0
down vote













Simply speaking an entry point might be something like http://api.your-company.com which a clinet will enter without any a-priori knowledge. The API will teach the client everything it needs to know in order to make informed choices on what things it could do next.



Regarding Endpoints Wikipedia i.e. state the following:




Endpoint, the entry point to a service, a process, or a queue or topic destination in service-oriented architecture




In a borad sense the endpoint is just the target host invoked that should process your request (or delegate to some other machines in case of load balancing and what not). In a more narrow sense an endpoint is just the server-sided stuff invoked that is processing your request. I.e. an URI like http://api.your-company.com/users/12345 will ask for a users representation (assuming a GET request). The concrete user is the resource processed while the endpoint might be actually a Spring (or framework of your choice) based service handling all requests targeting everything http://api.your-company.com/users/* related.






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',
    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%2f53199289%2frest-api-entry-point-and-endpoint%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








    up vote
    0
    down vote













    Simply speaking an entry point might be something like http://api.your-company.com which a clinet will enter without any a-priori knowledge. The API will teach the client everything it needs to know in order to make informed choices on what things it could do next.



    Regarding Endpoints Wikipedia i.e. state the following:




    Endpoint, the entry point to a service, a process, or a queue or topic destination in service-oriented architecture




    In a borad sense the endpoint is just the target host invoked that should process your request (or delegate to some other machines in case of load balancing and what not). In a more narrow sense an endpoint is just the server-sided stuff invoked that is processing your request. I.e. an URI like http://api.your-company.com/users/12345 will ask for a users representation (assuming a GET request). The concrete user is the resource processed while the endpoint might be actually a Spring (or framework of your choice) based service handling all requests targeting everything http://api.your-company.com/users/* related.






    share|improve this answer

























      up vote
      0
      down vote













      Simply speaking an entry point might be something like http://api.your-company.com which a clinet will enter without any a-priori knowledge. The API will teach the client everything it needs to know in order to make informed choices on what things it could do next.



      Regarding Endpoints Wikipedia i.e. state the following:




      Endpoint, the entry point to a service, a process, or a queue or topic destination in service-oriented architecture




      In a borad sense the endpoint is just the target host invoked that should process your request (or delegate to some other machines in case of load balancing and what not). In a more narrow sense an endpoint is just the server-sided stuff invoked that is processing your request. I.e. an URI like http://api.your-company.com/users/12345 will ask for a users representation (assuming a GET request). The concrete user is the resource processed while the endpoint might be actually a Spring (or framework of your choice) based service handling all requests targeting everything http://api.your-company.com/users/* related.






      share|improve this answer























        up vote
        0
        down vote










        up vote
        0
        down vote









        Simply speaking an entry point might be something like http://api.your-company.com which a clinet will enter without any a-priori knowledge. The API will teach the client everything it needs to know in order to make informed choices on what things it could do next.



        Regarding Endpoints Wikipedia i.e. state the following:




        Endpoint, the entry point to a service, a process, or a queue or topic destination in service-oriented architecture




        In a borad sense the endpoint is just the target host invoked that should process your request (or delegate to some other machines in case of load balancing and what not). In a more narrow sense an endpoint is just the server-sided stuff invoked that is processing your request. I.e. an URI like http://api.your-company.com/users/12345 will ask for a users representation (assuming a GET request). The concrete user is the resource processed while the endpoint might be actually a Spring (or framework of your choice) based service handling all requests targeting everything http://api.your-company.com/users/* related.






        share|improve this answer












        Simply speaking an entry point might be something like http://api.your-company.com which a clinet will enter without any a-priori knowledge. The API will teach the client everything it needs to know in order to make informed choices on what things it could do next.



        Regarding Endpoints Wikipedia i.e. state the following:




        Endpoint, the entry point to a service, a process, or a queue or topic destination in service-oriented architecture




        In a borad sense the endpoint is just the target host invoked that should process your request (or delegate to some other machines in case of load balancing and what not). In a more narrow sense an endpoint is just the server-sided stuff invoked that is processing your request. I.e. an URI like http://api.your-company.com/users/12345 will ask for a users representation (assuming a GET request). The concrete user is the resource processed while the endpoint might be actually a Spring (or framework of your choice) based service handling all requests targeting everything http://api.your-company.com/users/* related.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 8 at 12:59









        Roman Vottner

        5,54612437




        5,54612437






























            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.





            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%2fstackoverflow.com%2fquestions%2f53199289%2frest-api-entry-point-and-endpoint%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







            這個網誌中的熱門文章

            Academy of Television Arts & Sciences

            L'Équipe

            1995 France bombings