GUUID

GUUID is the Green Unique Identifier System.
The current use of GUIDs and UUIDs is very wasteful.
Most developers generate UUIDs as needed and then discard them without thinking.
GUUID is an API that lets developers register their UUIDs, and then release them when they are no longer in use.
When a new UUID is needed, developers can request a new one from GUUID, and GUUID will provision a recycled UUID if possible.
If everyone uses GUUID and is conscientious about releasing their UUIDs when they are no longer in use, we can greatly reduce waste.

Using GUUID

API endpoints

GET /api/1.0/identify
Provision a new identifier.
PUT /api/1.0/identify/UUID
Register your own UUID as an identifier.
GET /api/1.0/guid?identity=UUID
Register a new UUID - GUUID will provide it.
PUT /api/1.0/guid/UUID?identity=UUID
Register your own UUID.
DELETE /api/1.0/guid/UUID?identity=UUID
Release a GUUID you've previously registered.

API Responses

Fork me on GitHub