ritika arora
05/23/2022, 3:03 AMcurl --location --request POST '<https://pact-broker.rcue102.viatorsystems.com/webhooks/consumer/event-service>' \
--header 'Content-Type: application/json' \
--data-raw '{
"consumer": {
"name": "event-service"
},
"provider": {
"name": "product-service"
},
"request": {
"method": "POST",
"url": "<https://gitlab.dev.tripadvisor.com/api/v4/projects/{id}/trigger/pipeline>",
"headers": {
"Accept": "multipart/form-data"
},
"body": {
"token": "TOKEN",
"ref": "develop",
"PIPELINE_LIBRARIES": "contract_verification,no_common",
"PACT_CONSUMER_TAG": "${pactbroker.consumerVersionTags}"
}
},
"events": [
{
"name": "contract_content_changed"
}
]
}
'
ritika arora
05/23/2022, 3:03 AMcurl --request POST \
--form token=TOKEN \
--form ref=develop \
--form "variables[PIPELINE_LIBRARIES]=contract_verification,no_common" \
"<https://gitlab.dev.tripadvisor.com/api/v4/projects/${PROJECT_ID}/trigger/pipeline>"
Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
ritika arora
05/23/2022, 3:08 AMritika arora
05/23/2022, 3:08 AMMatt (pactflow.io / pact-js / pact-go)
ritika arora
05/23/2022, 3:12 AMMatt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
ritika arora
05/23/2022, 3:14 AMritika arora
05/23/2022, 3:15 AMritika arora
05/23/2022, 3:16 AM"request": {
"method": "POST",
"url": "<https://gitlab.dev.tripadvisor.com/api/v4/projects/{id}/trigger/pipeline>",
"headers": {
"Accept": "multipart/form-data"
},
"body": {
"token": "TOKEN",
"ref": "develop",
"PIPELINE_LIBRARIES": "contract_verification,no_common",
"PACT_CONSUMER_TAG": "${pactbroker.consumerVersionTags}"
}
},
Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
ritika arora
05/23/2022, 3:18 AMritika arora
05/23/2022, 3:18 AMritika arora
05/23/2022, 3:18 AMritika arora
05/23/2022, 3:19 AMcurl --location --request POST '<https://pact-broker.rcue102.viatorsystems.com/webhooks/consumer/event-service>' \
--header 'Content-Type: application/json' \
--data-raw '{
"consumer": {
"name": "event-service"
},
"provider": {
"name": "product-service"
},
"request": {
"method": "POST",
"url": "<https://gitlab.dev.tripadvisor.com/api/v4/projects/p1/trigger/pipeline?token=TOKEN&ref=develop&PACT_CONSUMER_TAG=${pactbroker.consumerVersionTags}&PIPELINE_LIBRARIES=contract_verification,no_common>",
"headers": {
"Accept": "multipart/form-data"
}
},
"events": [
{
"name": "contract_content_changed"
}
]
}
'
ritika arora
05/23/2022, 3:22 AMMatt (pactflow.io / pact-js / pact-go)
body
Matt (pactflow.io / pact-js / pact-go)
ritika arora
05/23/2022, 3:23 AMritika arora
05/23/2022, 3:24 AMMatt (pactflow.io / pact-js / pact-go)