{
  "info": {
    "name": "Mobile-ID Trusted SIC Reference API",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "description": "Non-production controlled-pilot examples."
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://sandbox.quantumsafe.mobile-id.vn"
    },
    {
      "key": "token",
      "value": "replace-with-approved-token"
    }
  ],
  "item": [
    {
      "name": "Create a policy-bound signing request",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{$guid}}"
          },
          {
            "key": "Idempotency-Key",
            "value": "{{$guid}}"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/signing-requests",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "signing-requests"
          ]
        },
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "Read signing request state",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{$guid}}"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/signing-requests/{id}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "signing-requests",
            "{id}"
          ]
        },
        "body": null
      }
    },
    {
      "name": "Create WebAuthn approval options",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{$guid}}"
          },
          {
            "key": "Idempotency-Key",
            "value": "{{$guid}}"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/signing-requests/{id}/approval-options",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "signing-requests",
            "{id}",
            "approval-options"
          ]
        },
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "Verify signer WebAuthn assertion",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{$guid}}"
          },
          {
            "key": "Idempotency-Key",
            "value": "{{$guid}}"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/signing-requests/{id}/webauthn/verify",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "signing-requests",
            "{id}",
            "webauthn",
            "verify"
          ]
        },
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "Issue short-lived signature activation",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{$guid}}"
          },
          {
            "key": "Idempotency-Key",
            "value": "{{$guid}}"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/signing-requests/{id}/activation",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "signing-requests",
            "{id}",
            "activation"
          ]
        },
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "List approved signing profiles",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{$guid}}"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/signing-profiles",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "signing-profiles"
          ]
        },
        "body": null
      }
    },
    {
      "name": "List eligible CA/TSP providers",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{$guid}}"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/ca-providers",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "ca-providers"
          ]
        },
        "body": null
      }
    },
    {
      "name": "Execute an approved signature operation",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{$guid}}"
          },
          {
            "key": "Idempotency-Key",
            "value": "{{$guid}}"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/signatures",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "signatures"
          ]
        },
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "Read signature operation state",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{$guid}}"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/signatures/{id}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "signatures",
            "{id}"
          ]
        },
        "body": null
      }
    },
    {
      "name": "Create an ASiC evidence package",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{$guid}}"
          },
          {
            "key": "Idempotency-Key",
            "value": "{{$guid}}"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/asic-packages",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "asic-packages"
          ]
        },
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "Read ASiC package state",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{$guid}}"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/asic-packages/{id}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "asic-packages",
            "{id}"
          ]
        },
        "body": null
      }
    },
    {
      "name": "Submit an artifact for verification",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{$guid}}"
          },
          {
            "key": "Idempotency-Key",
            "value": "{{$guid}}"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/verifications",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "verifications"
          ]
        },
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "Read verification result",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{$guid}}"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/verifications/{id}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "verifications",
            "{id}"
          ]
        },
        "body": null
      }
    },
    {
      "name": "Retrieve correlated evidence",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{$guid}}"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/evidence-packages/{id}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "evidence-packages",
            "{id}"
          ]
        },
        "body": null
      }
    },
    {
      "name": "Request evidence renewal",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{$guid}}"
          },
          {
            "key": "Idempotency-Key",
            "value": "{{$guid}}"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/evidence-packages/{id}/renewals",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "evidence-packages",
            "{id}",
            "renewals"
          ]
        },
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}