48 lines
1.5 KiB
Bash
48 lines
1.5 KiB
Bash
#!/bin/bash
|
|
|
|
MEDUSA_ORDER_ID="order_01K1TQQHZGPXKDHAH81TDSNGXR"
|
|
|
|
# HOSTNAME="https://test.medreport.ee"
|
|
# JOBS_API_TOKEN="fd26ec26-70ed-11f0-9e95-431ac3b15a84"
|
|
|
|
HOSTNAME="http://localhost:3000"
|
|
JOBS_API_TOKEN=73ce073c-6dd4-11f0-8e75-8fee89786197
|
|
|
|
function send_medipost_test_response() {
|
|
curl -X POST "$HOSTNAME/api/order/medipost-test-response" \
|
|
--header "x-jobs-api-key: $JOBS_API_TOKEN" \
|
|
--header 'Content-Type: application/json' \
|
|
--data '{ "medusaOrderId": "'$MEDUSA_ORDER_ID'" }'
|
|
}
|
|
|
|
function sync_analysis_results() {
|
|
curl -X POST "$HOSTNAME/api/job/sync-analysis-results" \
|
|
--header "x-jobs-api-key: $JOBS_API_TOKEN"
|
|
}
|
|
|
|
function sync_analysis_groups() {
|
|
curl -X POST "$HOSTNAME/api/job/sync-analysis-groups" \
|
|
--header "x-jobs-api-key: $JOBS_API_TOKEN"
|
|
}
|
|
|
|
function sync_analysis_groups_store() {
|
|
curl -X POST "$HOSTNAME/api/job/sync-analysis-groups-store" \
|
|
--header "x-jobs-api-key: $JOBS_API_TOKEN"
|
|
}
|
|
|
|
# Requirements
|
|
|
|
# 1. Sync analysis groups from Medipost to B2B
|
|
sync_analysis_groups
|
|
|
|
# 2. Optional - sync all Medipost analysis groups from B2B to Medusa (or add manually)
|
|
#sync_analysis_groups_store
|
|
|
|
# 3. Set up products configurations in Medusa so B2B "Telli analüüs" page shows the product and you can do payment flow
|
|
|
|
# 4. After payment is done, run `send_medipost_test_response` to send the fake test results to Medipost
|
|
# send_medipost_test_response
|
|
|
|
# 5. Run `sync_analysis_results` to sync the all new Medipost results to B2B
|
|
# sync_analysis_results
|