Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to solve two REST problems: the interface document; loss of privacy in descriptive URLs
    primarykey
    data
    text
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. COI'm having trouble finding the question(s) to answer here. For the first one, are you asking how to make your RESTful services discoverable as opposed to simply providing documentation to the users? For the second, it really sounds like you are mixing URL rewriting up with calling web services...
      singulars
    2. COIn the first question, I think that discoverability is not the issue, if you have only one URI naming the service's head resource. I'm asking specifically about access-efficiency, which appears always to be ramiform and potentially deep in the resource graph. The repeated drilling might become a problem. Caching may help, and may even solve this problem. In the second question, I am asking how to rewrite URLs to be opaque/private, and still make a REST architecture work. Does anyone have specific experience with this situation?
      singulars
    3. COActually the problem is more basic. Machine-to-machine interaction needs to be as close to automatic as possible. When you load a WSDL document, all the boiler plate--calls, parameter names, parameter order, types of parameters has been worked out for you. You plug in your arguments, and the operation just works, returning a know type. A non-programmer can simply follow these constraints and get the operation to work. With REST, my client needs to write some kind of crawler to find the resource(s) he needs, and then possibly also remember the name of the resource(s) (retain state).
      singulars
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload