$API_TOKEN=<YOUR_API_TOKEN>
$cat > input.json << 'EOF'
<{
< "baseline_json": "{\n \"openapi\": \"3.1.0\",\n \"info\": {\"title\": \"Orders API\", \"version\": \"1.0.0\"},\n \"paths\": {\n \"/orders/{id}\": {\n \"get\": {\n \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"required\": true, \"schema\": {\"type\": \"string\"}}],\n \"responses\": {\"200\": {\"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"properties\": {\"id\": {\"type\": \"string\"}, \"total\": {\"type\": \"number\"}}}}}}}\n }\n }\n }\n}\n",
< "candidate_json": "{\n \"openapi\": \"3.1.0\",\n \"info\": {\"title\": \"Orders API\", \"version\": \"1.1.0\"},\n \"paths\": {\n \"/orders/{id}\": {\n \"get\": {\n \"parameters\": [\n {\"name\": \"id\", \"in\": \"path\", \"required\": true, \"schema\": {\"type\": \"string\"}},\n {\"name\": \"tenant\", \"in\": \"header\", \"required\": true, \"schema\": {\"type\": \"string\"}}\n ],\n \"responses\": {\"200\": {\"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"properties\": {\"id\": {\"type\": \"string\"}}}}}}}\n }\n }\n }\n}\n",
< "consumers_json": "{\n \"schema_version\": \"openapi-consumer-registry@1\",\n \"consumers\": [\n {\"consumer_id\": \"checkout\", \"criticality\": \"critical\", \"operations\": [\"GET /orders/{id}\"]},\n {\"consumer_id\": \"reporting\", \"criticality\": \"medium\", \"operations\": [\"GET /orders/{id}\"]}\n ]\n}\n"
<}
<EOF
$curl "https://api.apify.com/v2/actors/biztoolsus~openapi-consumer-impact/runs?token=$API_TOKEN" \
< -X POST \
< -d @input.json \
< -H 'Content-Type: application/json'