Sink-UrlShortener/docs/api.md
2024-06-11 16:39:24 +01:00

1.4 KiB

Sink API

Sink has a basic API implementation but it is not stable written yet.

API Reference

  POST /api/link/create
Header Description
authorization Bearer SinkCool
content-type application/json

Example

  POST /api/link/create
  HEADER authorization:Bearer SinkCool, content-type:application/json
  BODY {
        "url": "https://github.com/ccbikai/Sink/issues/14",
        "slug": issue14
        }

The BODY data must be JSON.

  RESPONSE 201
  BODY {
            "link": {
                "id": "xpqhaurv5q",
                "url": "https://github.com/ccbikai/Sink/issues/14",
                slug": "issue14",
                "createdAt": 1718119809,
                "updatedAt": 1718119809
            }
        }
Parameter Type Description
id string This is automatically generated by Sink
url string This is confirmation of the submitted URL and is required.
slug string This is slug generated by the system, either automatically or from the input (if provided)
createdAt timestamp This is automatically generated with a UNIX Timestamp.
updatedAt timestamp This is automatically generated with a UNIX Timestamp.