|
5 | 5 | - [Endpoints](#endpoints) |
6 | 6 | - [Examples](#examples) |
7 | 7 | - [Example Landing Page for STAC API - Features](#example-landing-page-for-stac-api---features) |
| 8 | + - [Extensions](#extensions) |
| 9 | + - [Transaction](#transaction) |
| 10 | + - [Items and Collections API Version Extension](#items-and-collections-api-version-extension) |
8 | 11 |
|
9 | 12 | *based on [**OGC API - Features - Part 1: Core**](https://www.ogc.org/standards/ogcapi-features)* |
10 | 13 |
|
@@ -178,3 +181,34 @@ the [overview](../overview.md#example-landing-page) document. |
178 | 181 | ] |
179 | 182 | } |
180 | 183 | ``` |
| 184 | + |
| 185 | +## Extensions |
| 186 | + |
| 187 | +These extensions provide additional functionality that enhances STAC API - Features. |
| 188 | +All are specified as [fragments](../fragments), as they are re-used by extensions to other STAC APIs. |
| 189 | +STAC APIs that offer the following capabilities must include the relevant **conformance URI** in the |
| 190 | +`conformsTo` response at the root (`/`) landing page, to indicate to clients that they will respond properly |
| 191 | +to requests from clients. |
| 192 | + |
| 193 | +### Transaction |
| 194 | + |
| 195 | +- **Conformance URIs:** |
| 196 | + - <https://api.stacspec.org/v1.0.0-beta.2/ogcapi-features/extensions/transaction> |
| 197 | + - <http://www.opengis.net/spec/ogcapi-features-4/1.0/conf/simpletx> |
| 198 | +- **Extension [Maturity Classification](../extensions.md#extension-maturity):** Pilot |
| 199 | +- **Definition**: [STAC API - Transaction Fragment](extensions/transaction/) |
| 200 | + |
| 201 | +The core STAC API only supports retrieving existing Items. |
| 202 | +The Transaction extension supports the creation, editing, and deleting of items through the use of the |
| 203 | +POST, PUT, PATCH, and DELETE methods. The full description of how this extension works can be found in the |
| 204 | +[transaction fragment](extensions/transaction/). |
| 205 | + |
| 206 | +### Items and Collections API Version Extension |
| 207 | + |
| 208 | +- **Conformance URI:** <https://api.stacspec.org/v1.0.0-beta.2/ogcapi-features/extensions/version> |
| 209 | +- **Extension [Maturity Classification](../extensions.md#extension-maturity):** Pilot |
| 210 | +- **Definition**: [STAC API - Version](extensions/version/) |
| 211 | + |
| 212 | +The core API only supports semantics for creating and accessing a single version of an Item or Collection. |
| 213 | +The Version Extension defines the API resources and semantics for creating and accessing versioned records. |
| 214 | +It is the STAC API equivalent of [OGC API - Features - Part 4: Create, Replace, Update and Delete](https://docs.ogc.org/DRAFTS/20-002.html). |
0 commit comments