API Documentation
← All tools
GET/api/v1/regulatory/:id/history

Regulatory Approval Label History

regulatory-approvalsNo success wrapper

Label-change HISTORY for ONE approval, keyed by the public approval_id: an ascending list of versions, each with effective_time, previous_effective_time and changes[] - field-level diffs ({field, old_value, new_value, change_type: added|removed|modified}). Built from captured label diffs; when none exist it falls back to SPL version snapshots (indications-only diffs). An EMPTY history list is a normal HTTP 200 (no changes recorded - common for EMA records): report 'no recorded label changes', never an error and never a fabricated history. Unknown ids return HTTP 404; malformed ids HTTP 400. Implicit 2xx envelope.

When to use it

  • how an FDA label's sections changed over time
  • effective dates of label versions for one approval

Getting started

Base URL

https://app.caelrith.com/api/v1/tools

Authentication

Include your API key in the x-api-key header.

Parameters

Path parameters

ParameterTypeRequiredDescription
id(path)stringYesPublic approval identifier (e.g. FDA_ORANGE:020610 or FDA_PURPLE:BLA125514), copied from a search record's approval_id.

Query parameters

No parameters.

Example request

curl -H "x-api-key: YOUR_API_KEY" \
  "https://app.caelrith.com/api/v1/regulatory/{id}/history"

Response envelope

This endpoint returns an implicit 2xx response - there is no success flag in the body.

{
  "data": { /* payload */ },
  "meta": { /* pagination, totals */ }
}

// No "success" flag on this endpoint - any 2xx JSON is a success.

Response shape

Single-object responseAPPROVALS

Payload: data.history — Version History (secondary list)

Common row fields

FieldDescription
effective_timeMain display field
previous_effective_time—
changes—

Empty results: No record found (HTTP 404) (unknown approval id - HTTP 404; an EMPTY history list on a found approval is a normal 200, see notes)

Label-change history for ONE approval, keyed by the public approval_id. data.history is ordered ascending by effective_time; each version carries previous_effective_time and changes[] - field-level diffs ({field, old_value, new_value, change_type: added|removed|modified}). An EMPTY history list is normal (no label diffs were recorded - common for EMA records, whose history falls back to SPL snapshots): report 'no recorded label changes', never an error and never a fabricated history. Change values can be long - the trace truncates each cell, so quote only what is shown.

Catalog version 0.0.0-generated · generated from the API source