In the CodeCommit webhook, the
message
field is parsed.
The following are the supported types of AWS CodeCommit events for triggering webhooks:
AWS CodeCommit (Notifications Event)
Type
pushEvents: "^Notifications$"
Request URL
/api/1/webhook/reindex/install/<secret-key>/repo/<repo-uid>/web
Request headers
Content-Type: text/plain; charset=UTF-8
x-amz-sns-message-id: —
x-amz-sns-message-type: Notification
x-amz-sns-subscription-arn: —
x-amz-sns-topic-arn: —
Request payload example
{
"SignatureVersion": "1",
"Type": "Notification",
"TopicArn": "arn:aws:sns:us-east-1:552887875838:git-for-jira-cloud-webhook-6bsuxx79skn7n8kfpgse5qb58-entd68eq86k9frrp2rxg6xkcpppek5h4",
"Message": "{
"Records":[{
"awsRegion":"us-east-1",
"codecommit":{
"references":[{
"commit":"5f6a956f2560836bb085a5d1bfdde4a0f9bc12a5",
"ref":"refs/heads/master"
}]
},
"customData":null,
"eventId":"e6317415-5a45-41a8-8234-fa90742d2c66", "eventName":"ReferenceChanges","eventPartNumber":1,
"eventSource":"aws:codecommit",
"eventSourceARN":"arn:aws:codecommit:us-east-1:552887875838:acme_test",
"eventTime":"2020-06-03T08:28:16.625+0000",
"eventTotalParts":1,
"eventTriggerConfigId":"b5b69ba9-8d48-436f-97d2-e5609d4039c8",
"eventTriggerName":"git-for-jira-cloud-webhook-6bsuxx79skn7n8kfpgse5qb58-entd68eq86k9frrp2rxg6xkcpppek5h4",
"eventVersion":"1.0", "userIdentityARN":"arn:aws:iam::552887875838:user/johnsmith"
}]
}",
"Timestamp": "2020-06-03T08:28:16.882Z",
"SigningCertURL": "https://sns.us-east-1.amazonaws.com/SimpleNotificationService-hnhffstgav9qvvskm2py3c4b43e6dczm.pem",
"Subject": "UPDATE: AWS CodeCommit us-east-1 push: acme_test",
"MessageId": "3179bd00-3741-583a-a6a7-ea5156211a57"
}