openapi: 3.0.3
info:
title: Tronald Dump Quotes Authors API
description: Tronald Dump is an open community REST API exposing a historical archive of Donald Trump quotes with sources, authors, tags, and a search interface. Responses follow HAL (Hypertext Application Language) JSON conventions with `_links` and `_embedded` sections for hypermedia navigation. The API supports random quote retrieval, quote lookup by ID, full text search with pagination, tag browsing, author lookup, and source lookup. No authentication is required. The original public service ran at api.tronalddump.io and has gone offline since 2023; this spec is preserved for community SDKs, archival mirrors, and historical reconstruction.
version: 1.0.0
contact:
name: Marcel Wijnker (Original Author)
url: https://github.com/wickedest
license:
name: MIT
url: https://opensource.org/licenses/MIT
x-generated-from: documentation
x-last-validated: '2026-05-30'
x-api-status: offline-historical
servers:
- url: https://api.tronalddump.io
description: Tronald Dump Production (historical, offline since 2023)
tags:
- name: Authors
description: Look up the author records attached to quotes.
paths:
/author:
get:
operationId: getAllAuthors
summary: Tronald Dump Get All Authors
description: Returns the list of all author records tracked in the corpus.
tags:
- Authors
responses:
'200':
description: Author list returned successfully.
content:
application/hal+json:
schema:
$ref: '#/components/schemas/AuthorListResponse'
examples:
GetAllAuthors200Example:
summary: Default getAllAuthors 200 response
x-microcks-default: true
value:
count: 1
total: 1
_embedded:
authors:
- author_id: 86xX9JdJSlqIo86xJoiqAA
name: Donald Trump
slug: donald-trump
bio: 45th and 47th President of the United States.
_links:
self:
href: /author/86xX9JdJSlqIo86xJoiqAA
_links:
self:
href: /author
'500':
description: Internal server error.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
GetAllAuthors500Example:
summary: Default getAllAuthors 500 response
x-microcks-default: true
value:
status: 500
message: Internal server error
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/author/{author_id}:
get:
operationId: getAuthorById
summary: Tronald Dump Get Author by ID
description: Returns a specific author record by unique identifier.
tags:
- Authors
parameters:
- name: author_id
in: path
description: The unique identifier of the author.
required: true
schema:
type: string
example: 86xX9JdJSlqIo86xJoiqAA
responses:
'200':
description: Author returned successfully.
content:
application/hal+json:
schema:
$ref: '#/components/schemas/Author'
examples:
GetAuthorById200Example:
summary: Default getAuthorById 200 response
x-microcks-default: true
value:
author_id: 86xX9JdJSlqIo86xJoiqAA
name: Donald Trump
slug: donald-trump
bio: 45th and 47th President of the United States.
_links:
self:
href: /author/86xX9JdJSlqIo86xJoiqAA
'404':
description: Author not found.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
GetAuthorById404Example:
summary: Default getAuthorById 404 response
x-microcks-default: true
value:
status: 404
message: Author not found
'500':
description: Internal server error.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
GetAuthorById500Example:
summary: Default getAuthorById 500 response
x-microcks-default: true
value:
status: 500
message: Internal server error
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
schemas:
Error:
type: object
description: Standard error response envelope.
properties:
status:
type: integer
description: HTTP status code.
example: 404
message:
type: string
description: Human-readable error message.
example: Quote not found
AuthorListResponse:
type: object
description: HAL response wrapper for the author listing.
properties:
count:
type: integer
description: Number of authors returned on this page.
example: 1
total:
type: integer
description: Total number of authors in the system.
example: 1
_embedded:
type: object
properties:
authors:
type: array
items:
$ref: '#/components/schemas/Author'
_links:
type: object
description: HAL pagination links.
additionalProperties: true
Author:
type: object
description: An author record (e.g. Donald Trump) attached to one or more quotes.
properties:
author_id:
type: string
description: Unique URL-safe identifier for the author.
example: 86xX9JdJSlqIo86xJoiqAA
name:
type: string
description: Display name of the author.
example: Donald Trump
slug:
type: string
description: URL-friendly slug for the author.
example: donald-trump
bio:
type: string
description: Short biography of the author.
example: 45th and 47th President of the United States.
_links:
type: object
description: HAL hypermedia links related to the author.
additionalProperties: true
externalDocs:
description: Original Tronald Dump Documentation (historical)
url: https://www.tronalddump.io/