> I hope I am not misunderstood ... I absolutely think we should fully embrace 
> proper HTTP verb usage in v2 and document it extensively

Oh.  I was misunderstanding you apparently then.  Great!  My mistake
on the misunderstanding; I appreciate the clarification.

I do think that the "Swagger UI" meets a lot of the goals you mention
about having a web UI that allows you to craft "just a URL" for the
situations you mentioned.  If it doesn't, I totally see what you'd
value in having an Admin UI screen for that specifically.

Best,

Jason

On Fri, Jun 17, 2022 at 9:37 PM Shawn Heisey <apa...@elyograg.org> wrote:
>
> On 6/17/22 18:21, Noble Paul wrote:
>
> > Is there a need to make it easier to invoke POST/PUT/DELETE methods ?
> > absolutely yes.
> >
> > But, that should be a separate effort. Most likely , we would keep the
> > V1 API around for a while and users could resort to those APIs if they
> > wish to. However, the discussion is around whether we should migrate
> > our documentation and clients to use V2 as a de-facto interface
>
> I hope I am not misunderstood.
>
> I absolutely think we should fully embrace proper HTTP verb usage in v2
> and document it extensively.  And I think the API should use request
> bodies wherever that is appropriate, regardless of whether that impacts
> the ability for people to craft URLs for a browser using the v2 API
> directly.
>
> I just want to be sure that users still have a way to send somebody a
> URL that accomplishes certain tasks right in the browser.  The more I
> think about it, the more I like the idea of the admin UI being a vehicle
> to make this possible.  I don't think we need to necessarily expose ALL
> of the API in this way.  I like the idea Eric came up with for a page in
> the UI that allows arbitrary requests.  My two cents on that:  Have it
> ask for an HTTP verb, a URL path, provide a way to add URL parameters,
> and a place to put a body for the request if the verb is a type that
> generally allows a body.  Maybe have some buttons that pre-fill the page
> for certain types of requests.
>
> As an example that the admin UI has right now, this is the URL I ended
> up on after I asked the admin UI to do a query on the Solr server that I
> manage for myself:
>
> http://localhost:8983/solr/#/dovecot/query?q=body:solr&q.op=OR&indent=true&facet=true&facet.field=user
>
> The admin UI takes that and converts it to the following, executes it,
> and shows the results in the UI:
>
> http://localhost:8983/solr/dovecot/select?facet.field=user&facet=true&indent=true&q.op=OR&q=body%3Asolr
>
> I am pretty sure this happens entirely in the javascript that the
> browser runs.
>
> Something similar could be done for any other request that users might
> commonly want to share as a URL.
>
> Implementing this certainly won't be a small undertaking.  I am willing
> to help, but I have to caution that my html/css/javascript skills are
> not extensive.
>
> Thanks,
> Shawn
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
> For additional commands, e-mail: dev-h...@solr.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
For additional commands, e-mail: dev-h...@solr.apache.org

Reply via email to