Skip to main content

We've recently moved some of the REST API documentation. If you can't find what you're looking for, you might try the new Branches, Collaborators, Commits, Deploy Keys, Deployments, GitHub Pages, Releases, Metrics, Webhooks REST API pages.

Repository Webhook Deliveries

List deliveries for a repository webhook

Returns a list of webhook deliveries for a webhook configured in a repository.

get /repos/{owner}/{repo}/hooks/{hook_id}/deliveries

Parámetros

NombreTipoEnDescripción
acceptstringheader

Setting toapplication/vnd.github.v3+json is recommended.

ownerstringpath
repostringpath
hook_idintegerpath
per_pageintegerquery

Results per page (max 100)

Predeterminado: 30

cursorstringquery

Used for pagination: the starting delivery from which the page of deliveries is fetched. Refer to the link header for the next and previous page cursors.

Ejemplos de código

Example

Shell
curl \ -H "Accept: application/vnd.github.v3+json" \ https://api.github.com/repos/OWNER/REPO/hooks/HOOK_ID/deliveries
JavaScript @octokit/core.js
await octokit.request('GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries', { owner: 'OWNER', repo: 'REPO', hook_id: 'HOOK_ID' })
GitHub CLI gh api
gh api \ -H "Accept: application/vnd.github.v3+json" \ /repos/OWNER/REPO/hooks/HOOK_ID/deliveries

Response

Status: 200
[ { "id": 12345678, "guid": "0b989ba4-242f-11e5-81e1-c7b6966d2516", "delivered_at": "2019-06-03T00:57:16Z", "redelivery": false, "duration": 0.27, "status": "OK", "status_code": 200, "event": "issues", "action": "opened", "installation_id": 123, "repository_id": 456 }, { "id": 123456789, "guid": "0b989ba4-242f-11e5-81e1-c7b6966d2516", "delivered_at": "2019-06-04T00:57:16Z", "redelivery": true, "duration": 0.28, "status": "OK", "status_code": 200, "event": "issues", "action": "opened", "installation_id": 123, "repository_id": 456 } ]

Códigos de estado

Código de estado HTTPDescripción
200

OK

400

Bad Request

422

Validation failed

Notas

Get a delivery for a repository webhook

Returns a delivery for a webhook configured in a repository.

get /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}

Parámetros

NombreTipoEnDescripción
acceptstringheader

Setting toapplication/vnd.github.v3+json is recommended.

ownerstringpath
repostringpath
hook_idintegerpath
delivery_idintegerpath

Ejemplos de código

Example

Shell
curl \ -H "Accept: application/vnd.github.v3+json" \ https://api.github.com/repos/OWNER/REPO/hooks/HOOK_ID/deliveries/DELIVERY_ID
JavaScript @octokit/core.js
await octokit.request('GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}', { owner: 'OWNER', repo: 'REPO', hook_id: 'HOOK_ID', delivery_id: 'DELIVERY_ID' })
GitHub CLI gh api
gh api \ -H "Accept: application/vnd.github.v3+json" \ /repos/OWNER/REPO/hooks/HOOK_ID/deliveries/DELIVERY_ID

Response

Status: 200
{ "id": 12345678, "guid": "0b989ba4-242f-11e5-81e1-c7b6966d2516", "delivered_at": "2019-06-03T00:57:16Z", "redelivery": false, "duration": 0.27, "status": "OK", "status_code": 200, "event": "issues", "action": "opened", "installation_id": 123, "repository_id": 456, "url": "https://www.example.com", "request": { "headers": { "X-GitHub-Delivery": "0b989ba4-242f-11e5-81e1-c7b6966d2516", "X-Hub-Signature-256": "sha256=6dcb09b5b57875f334f61aebed695e2e4193db5e", "Accept": "*/*", "X-GitHub-Hook-ID": "42", "User-Agent": "GitHub-Hookshot/b8c71d8", "X-GitHub-Event": "issues", "X-GitHub-Hook-Installation-Target-ID": "123", "X-GitHub-Hook-Installation-Target-Type": "repository", "content-type": "application/json", "X-Hub-Signature": "sha1=a84d88e7554fc1fa21bcbc4efae3c782a70d2b9d" }, "payload": { "action": "opened", "issue": { "body": "foo" }, "repository": { "id": 123 } } }, "response": { "headers": { "Content-Type": "text/html;charset=utf-8" }, "payload": "ok" } }

Códigos de estado

Código de estado HTTPDescripción
200

OK

400

Bad Request

422

Validation failed

Notas

Redeliver a delivery for a repository webhook

Redeliver a webhook delivery for a webhook configured in a repository.

post /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts

Parámetros

NombreTipoEnDescripción
acceptstringheader

Setting toapplication/vnd.github.v3+json is recommended.

ownerstringpath
repostringpath
hook_idintegerpath
delivery_idintegerpath

Ejemplos de código

Example

Shell
curl \ -X POST \ -H "Accept: application/vnd.github.v3+json" \ https://api.github.com/repos/OWNER/REPO/hooks/HOOK_ID/deliveries/DELIVERY_ID/attempts
JavaScript @octokit/core.js
await octokit.request('POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts', { owner: 'OWNER', repo: 'REPO', hook_id: 'HOOK_ID', delivery_id: 'DELIVERY_ID' })
GitHub CLI gh api
gh api \ --method POST \ -H "Accept: application/vnd.github.v3+json" \ /repos/OWNER/REPO/hooks/HOOK_ID/deliveries/DELIVERY_ID/attempts

Accepted

Status: 202

Códigos de estado

Código de estado HTTPDescripción
202

Accepted

400

Bad Request

422

Validation failed

Notas