
Replit-Commit-Author: Agent Replit-Commit-Session-Id: e931b5ab-041b-42e7-baf1-50017869cef6 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/e19c6a51-7e4c-4bb8-a6a6-46dc00f0ec99/e7d94eac-0455-4b75-b9dd-c4400d479872.jpg
59 lines
2.6 KiB
Plaintext
59 lines
2.6 KiB
Plaintext
Got it, you need the essential information to use the IUCN Red List API V4, without the code. Here's a concise guide:
|
|
|
|
**1. Base URL:**
|
|
|
|
* The base URL for all API requests is: `https://apiv4.iucnredlist.org`
|
|
|
|
**2. Authentication:**
|
|
|
|
* The API uses Bearer token authentication.
|
|
* You'll need to include an `Authorization` header in your HTTP requests.
|
|
* The header value should be: `Bearer YOUR_API_TOKEN` (replace `YOUR_API_TOKEN` with your actual token).
|
|
|
|
**3. Common Endpoints and Parameters:**
|
|
|
|
Here are a few common endpoints with examples of parameters you can pass:
|
|
|
|
* **Get a list of biogeographical realms:**
|
|
* Endpoint: `GET /api/v4/biogeographical_realms/`
|
|
* No parameters needed.
|
|
* **Get assessments for a biogeographical realm:**
|
|
* Endpoint: `GET /api/v4/biogeographical_realms/{code}` (replace `{code}` with the realm code, e.g., `NT`)
|
|
* Parameters (query parameters):
|
|
* `page`: Page number (integer).
|
|
* `year_published`: Filter by year published (integer).
|
|
* `latest`: Filter by latest (boolean).
|
|
* `possibly_extinct`: Filter by possibly extinct (boolean).
|
|
* `possibly_extinct_in_the_wild`: Filter by possibly extinct in the wild (boolean).
|
|
* `scope_code`: Filter by scope code (integer).
|
|
* **Get taxa by scientific name:**
|
|
* Endpoint: `GET /api/v4/taxa/scientific_name`
|
|
* Parameters (query parameters):
|
|
* `genus_name`: The genus name (string, required).
|
|
* `species_name`: The species name (string, required).
|
|
* `infra_name`: The infra-name (string, optional).
|
|
* `subpopulation_name`: The subpopulation name (string, optional).
|
|
* **Get assessments by kingdom name:**
|
|
* Endpoint: `GET /api/v4/taxa/kingdom/{kingdom_name}` (replace `{kingdom_name}` with the kingdom name, e.g., `Animalia`)
|
|
* Parameters (query parameters):
|
|
* `page`: Page number (integer).
|
|
* `year_published`: Filter by year published (integer).
|
|
* `latest`: Filter by latest (boolean).
|
|
* `scope_code`: Filter by scope code (integer).
|
|
|
|
**4. Request Example (using cURL):**
|
|
|
|
```bash
|
|
curl -H "Authorization: Bearer YOUR_API_TOKEN" "https://apiv4.iucnredlist.org/api/v4/biogeographical_realms/NT?page=1"
|
|
```
|
|
|
|
**5. Response Format:**
|
|
|
|
* The API returns JSON responses.
|
|
|
|
**Important Notes:**
|
|
|
|
* Replace `YOUR_API_TOKEN` with your actual token.
|
|
* Refer to the official API documentation for a complete list of endpoints and parameters.
|
|
* The API documentation will also provide example responses, which will help you understand the returned data.
|