[#82] Provide standardized path-like REST friendly URLs for tools, views, artifacts (projects, users) of the forge

Description

Summary:

Detailed description

At the moment, the naming/location of artifacts, people, tools, projects, groups, pages is mainly through CGI like URLs.

These are not really compatible with the REST standards, nor enable to "name" in unambiguous way the forge artifacts, trackers, etc.

I'd like to use this ticket as a placeholder for evolutions that'd lead to more standardized ways to name things on the forge.

For instance, instead of a ticket being named : https://fusionforge.org/tracker/index.php?func=detail&aid=79&groupid=6&atid=114 I'd prefer to be able to use such URI as : http(s)://fusionforge.org/project/fusionforge/tracker/featurerequests/ticket/114 or something similar.

This would have a direct consequence on the participation of the forge to Linked-Data and other Semantic Web applications.

Such URL may also be used as endpoints for REST interfaces, like POSTing at a tracker's URL for creating a new bug.

General Information
Submitted by:
Olivier Berger
Date Submitted: 2010-02-05 13:29
Last Modified by: Nobody
Last Modified: 2017-11-02 20:00
Permalink: https://fusionforge.org/tracker/a_follow.php/82
Actions
Internal Fields
Data Type: Feature requests
Assigned to: Nobody (None)
State: Open
Priority: 3
Extra Fields
Resolution:
none
Difficulty:
none
Target release:
none
Follow-up tabs
Message  ↓
Date: 2017-08-11 07:28
Sender: Franck Villaume

A REST plugin is now available. Might be interesting to use it.

Date: 2011-01-03 11:35
Sender: Luca Bonavita

Hi, an idea could be to have, for example, the "#82" in this item itself, as a link to the numbers version of the item page, so you would have both the good things?

Date: 2010-12-17 14:57
Sender: Olivier Berger

See a related discussion on /users script and content-type negociation as an example of what it relates to : https://fusionforge.org/tracker/index.php?func=detail&aid=235&group_id=6&atid=114

Date: 2010-03-24 10:13
Sender: Luca Bonavita

Hi, I'm a maintainer of a tracker here https://projects.blender.org/projects/bf-extensions/ currently we have urls like https://projects.blender.org/tracker/?atid=469&group_id=153&func=browse to say "Py Scripts Release" traacker would be very cool for memory to have: https://projects.blender.org/projects/bf-extensions/py-scripts-release and https://projects.blender.org/projects/bf-extensions/py-scripts-release/browse https://projects.blender.org/projects/bf-extensions/py-scripts-release/admin I'd love it :), but also users quite often ask about the location of the trackers and each time we point them to the main project page, explaning which is the right tracker, bery much annoying. Thanks, Luca

Date: 2010-02-19 13:08
Sender: Roland Mas

I'm okay with the idea generally, but I'd rather see a numeric ID for the tracker too, as well as the artefact itself. Shorter links, and allows for trackers to be renamed…

No attached documents

No related commits.

No Changes Have Been Made to This Item

No relations found.