Get a repository webhook delivery - Spacefast Docs

Get a repository webhook delivery

Returns one delivery with what it matched, what it queued, and why it was ignored or failed. A delivery that touched none of this Space’s connections reads as 404. The raw payload is never returned.

GET /v1/spaces/{spaceId}/source/connection/webhook-deliveries/{deliveryId}

Authorization

Authorization Bearer token · header required

Authorization: Bearer <token>

with an API key (sfa_ prefix), an OAuth access token, a session token, or a Space machine credential (sfm_ prefix).

or

Authorization OAuth2 access token · header required

OAuth 2.0 with Spacefast scopes. People use the authorization code flow; machines use client credentials.

Scopes:

Path parameters

Responses

200 Response for status 200

Any of:

Any of:

Any of:

Any of:

Any of:

Allowed:

Any of:

Any of:

Error Response

Every 4xx and 5xx response is one RFC 9457 problem document served as application/problem+json.

Try it

Server

Base URL https://api.spacefast.com
Custom base URL Overrides the selected server when set.

Authorization

Bearer token
Remember on this device Include my values in samples

Parameters

Send

Request

cURL
curl -X GET "https://api.spacefast.com/v1/spaces/string/source/connection/webhook-deliveries/string" \
  -H "Authorization: Bearer YOUR_TOKEN"
JavaScript
const response = await fetch("https://api.spacefast.com/v1/spaces/string/source/connection/webhook-deliveries/string", {
  method: "GET",
  headers: {
    "Authorization": "Bearer YOUR_TOKEN"
  }
});
Python
import requests

response = requests.get(
    "https://api.spacefast.com/v1/spaces/string/source/connection/webhook-deliveries/string",
    headers={
        "Authorization": "Bearer YOUR_TOKEN"
    },
)

Response

200 default

{
  "$schema": "http://example.com",
  "data": {
    "id": "string",
    "receiver": "string",
    "deliveryId": "string",
    "repositoryConnectionId": "string",
    "matchedConnectionIds": [],
    "repositoryId": "string",
    "eventName": "string",
    "ref": "string",
    "commit": "string",
    "syncRunId": "string",
    "status": "received",
    "statusMessage": "string",
    "queuedBuildIds": [
      "string"
    ],
    "retiredVersionIds": [],
    "rawBodySha256": "string",
    "createdAt": "2019-08-24T14:15:22Z",
    "updatedAt": "2019-08-24T14:15:22Z"
  }
}

Error Response

{
  "$schema": "http://example.com",
  "type": "string",
  "title": "string",
  "status": -9007199254740991,
  "detail": "string",
  "code": "string",
  "pointer": "string",
  "details": {
    "property1": null,
    "property2": null
  },
  "suggestions": [
    "string"
  ],
  "next": [
    "string"
  ],
  "requestId": "string"
}