$API_TOKEN=<YOUR_API_TOKEN>
$cat > input.json << 'EOF'
<{
< "previousSpec": "{\n \"openapi\": \"3.1.2\",\n \"info\": {\n \"title\": \"Synthetic Orders API\",\n \"version\": \"1.0\"\n },\n \"paths\": {\n \"/orders\": {\n \"get\": {\n \"parameters\": [\n {\n \"name\": \"state\",\n \"in\": \"query\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"open\",\n \"closed\"\n ]\n }\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"Order count\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"integer\"\n }\n }\n }\n }\n }\n }\n },\n \"/legacy\": {\n \"get\": {\n \"responses\": {\n \"200\": {\n \"description\": \"Legacy\"\n }\n }\n }\n }\n }\n}",
< "currentSpec": "{\n \"openapi\": \"3.1.2\",\n \"info\": {\n \"title\": \"Synthetic Orders API\",\n \"version\": \"2.0\"\n },\n \"paths\": {\n \"/orders\": {\n \"get\": {\n \"parameters\": [\n {\n \"name\": \"state\",\n \"in\": \"query\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"open\"\n ]\n }\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"Order count\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"integer\"\n }\n }\n }\n }\n }\n }\n }\n }\n}"
<}
<EOF
$curl "https://api.apify.com/v2/actors/fluffy_ingot~openapi-change-preflight/runs?token=$API_TOKEN" \
< -X POST \
< -d @input.json \
< -H 'Content-Type: application/json'