{
  "info": {
    "name": "ts_api_samples_futurae",
    "description": "Sample requests for the Futurae Trust Signals API v1.0.0 (Early Access). Set the collection variables before use: serviceId, accountId, unitId, baselineUnitId, subjectUnitId, verificationStatus, interactionId and access_token. Obtain access_token from https://auth.futurae.com/oauth/v2/token with your retrieval client credentials, audience ts-signals-public.futurae.com and scope signals:read - see https://futurae.com/docs/api/ts/#request-authentication",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "item": [
    {
      "name": "Get Latest Proximity Signal",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{access_token}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://{{hostname}}/api/v1/signals/latest-proximity?serviceId={{serviceId}}&subjectAccountId={{accountId}}&subjectUnitId={{subjectUnitId}}&subjectVerificationStatus={{verificationStatus}}&baselineUnitId={{baselineUnitId}}&baselineVerificationStatus={{verificationStatus}}",
          "protocol": "https",
          "host": [
            "{{hostname}}"
          ],
          "path": [
            "api",
            "v1",
            "signals",
            "latest-proximity"
          ],
          "query": [
            {
              "key": "serviceId",
              "value": "{{serviceId}}"
            },
            {
              "key": "subjectAccountId",
              "value": "{{accountId}}"
            },
            {
              "key": "subjectUnitId",
              "value": "{{subjectUnitId}}"
            },
            {
              "key": "subjectVerificationStatus",
              "value": "{{verificationStatus}}"
            },
            {
              "key": "baselineUnitId",
              "value": "{{baselineUnitId}}"
            },
            {
              "key": "baselineVerificationStatus",
              "value": "{{verificationStatus}}"
            }
          ]
        },
        "description": "[Docs](https://futurae.com/docs/api/ts/#get-latest-proximity-signal)"
      },
      "response": []
    },
    {
      "name": "Get Historical Proximity Signal",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{access_token}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://{{hostname}}/api/v1/signals/historical-proximity?serviceId={{serviceId}}&subjectAccountId={{accountId}}&subjectUnitId={{subjectUnitId}}&subjectVerificationStatus={{verificationStatus}}&baselineUnitId={{baselineUnitId}}&baselineVerificationStatus={{verificationStatus}}",
          "protocol": "https",
          "host": [
            "{{hostname}}"
          ],
          "path": [
            "api",
            "v1",
            "signals",
            "historical-proximity"
          ],
          "query": [
            {
              "key": "serviceId",
              "value": "{{serviceId}}"
            },
            {
              "key": "subjectAccountId",
              "value": "{{accountId}}"
            },
            {
              "key": "subjectUnitId",
              "value": "{{subjectUnitId}}"
            },
            {
              "key": "subjectVerificationStatus",
              "value": "{{verificationStatus}}"
            },
            {
              "key": "baselineUnitId",
              "value": "{{baselineUnitId}}"
            },
            {
              "key": "baselineVerificationStatus",
              "value": "{{verificationStatus}}"
            }
          ]
        },
        "description": "[Docs](https://futurae.com/docs/api/ts/#get-historical-proximity-signal)"
      },
      "response": []
    },
    {
      "name": "Get New Browser Signal",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{access_token}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://{{hostname}}/api/v1/signals/new-browser?serviceId={{serviceId}}&subjectAccountId={{accountId}}&subjectUnitId={{subjectUnitId}}&subjectVerificationStatus={{verificationStatus}}&baselineAccountId={{accountId}}&baselineUnitId={{baselineUnitId}}&baselineVerificationStatus={{verificationStatus}}",
          "protocol": "https",
          "host": [
            "{{hostname}}"
          ],
          "path": [
            "api",
            "v1",
            "signals",
            "new-browser"
          ],
          "query": [
            {
              "key": "serviceId",
              "value": "{{serviceId}}"
            },
            {
              "key": "subjectAccountId",
              "value": "{{accountId}}"
            },
            {
              "key": "subjectUnitId",
              "value": "{{subjectUnitId}}"
            },
            {
              "key": "subjectVerificationStatus",
              "value": "{{verificationStatus}}"
            },
            {
              "key": "baselineAccountId",
              "value": "{{accountId}}"
            },
            {
              "key": "baselineUnitId",
              "value": "{{baselineUnitId}}"
            },
            {
              "key": "baselineVerificationStatus",
              "value": "{{verificationStatus}}"
            }
          ]
        },
        "description": "[Docs](https://futurae.com/docs/api/ts/#get-new-browser-signal)"
      },
      "response": []
    },
    {
      "name": "Get Geolocation Signal",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{access_token}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://{{hostname}}/api/v1/signals/geolocation?serviceId={{serviceId}}&accountId={{accountId}}&unitId={{unitId}}&verificationStatus={{verificationStatus}}",
          "protocol": "https",
          "host": [
            "{{hostname}}"
          ],
          "path": [
            "api",
            "v1",
            "signals",
            "geolocation"
          ],
          "query": [
            {
              "key": "serviceId",
              "value": "{{serviceId}}"
            },
            {
              "key": "accountId",
              "value": "{{accountId}}"
            },
            {
              "key": "unitId",
              "value": "{{unitId}}"
            },
            {
              "key": "verificationStatus",
              "value": "{{verificationStatus}}"
            }
          ]
        },
        "description": "[Docs](https://futurae.com/docs/api/ts/#get-geolocation-signal)"
      },
      "response": []
    },
    {
      "name": "Get Geovelocity Signal",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{access_token}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://{{hostname}}/api/v1/signals/geovelocity?serviceId={{serviceId}}&accountId={{accountId}}&unitId={{unitId}}&verificationStatus={{verificationStatus}}",
          "protocol": "https",
          "host": [
            "{{hostname}}"
          ],
          "path": [
            "api",
            "v1",
            "signals",
            "geovelocity"
          ],
          "query": [
            {
              "key": "serviceId",
              "value": "{{serviceId}}"
            },
            {
              "key": "accountId",
              "value": "{{accountId}}"
            },
            {
              "key": "unitId",
              "value": "{{unitId}}"
            },
            {
              "key": "verificationStatus",
              "value": "{{verificationStatus}}"
            }
          ]
        },
        "description": "[Docs](https://futurae.com/docs/api/ts/#get-geovelocity-signal)"
      },
      "response": []
    },
    {
      "name": "Get Active Call Signal",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{access_token}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://{{hostname}}/api/v1/signals/active-call?serviceId={{serviceId}}&accountId={{accountId}}&unitId={{unitId}}&verificationStatus={{verificationStatus}}",
          "protocol": "https",
          "host": [
            "{{hostname}}"
          ],
          "path": [
            "api",
            "v1",
            "signals",
            "active-call"
          ],
          "query": [
            {
              "key": "serviceId",
              "value": "{{serviceId}}"
            },
            {
              "key": "accountId",
              "value": "{{accountId}}"
            },
            {
              "key": "unitId",
              "value": "{{unitId}}"
            },
            {
              "key": "verificationStatus",
              "value": "{{verificationStatus}}"
            }
          ]
        },
        "description": "[Docs](https://futurae.com/docs/api/ts/#get-active-call-signal)"
      },
      "response": []
    },
    {
      "name": "Get Remote Access Tool Signal",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{access_token}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://{{hostname}}/api/v1/signals/remote-access-tool?serviceId={{serviceId}}&accountId={{accountId}}&unitId={{unitId}}&verificationStatus={{verificationStatus}}&interactionId={{interactionId}}",
          "protocol": "https",
          "host": [
            "{{hostname}}"
          ],
          "path": [
            "api",
            "v1",
            "signals",
            "remote-access-tool"
          ],
          "query": [
            {
              "key": "serviceId",
              "value": "{{serviceId}}"
            },
            {
              "key": "accountId",
              "value": "{{accountId}}"
            },
            {
              "key": "unitId",
              "value": "{{unitId}}"
            },
            {
              "key": "verificationStatus",
              "value": "{{verificationStatus}}"
            },
            {
              "key": "interactionId",
              "value": "{{interactionId}}"
            }
          ]
        },
        "description": "[Docs](https://futurae.com/docs/api/ts/#get-remote-access-tool-signal)"
      },
      "response": []
    },
    {
      "name": "Get Remote Access Tool Signals (Batch)",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{access_token}}",
            "type": "text"
          },
          {
            "key": "Content-Type",
            "value": "application/json",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://{{hostname}}/api/v1/signals/remote-access-tool",
          "protocol": "https",
          "host": [
            "{{hostname}}"
          ],
          "path": [
            "api",
            "v1",
            "signals",
            "remote-access-tool"
          ]
        },
        "description": "[Docs](https://futurae.com/docs/api/ts/#get-remote-access-tool-signals-batch)",
        "body": {
          "mode": "raw",
          "raw": "[\n  {\n    \"serviceId\": \"{{serviceId}}\",\n    \"accountId\": \"{{accountId}}\",\n    \"unitId\": \"{{unitId}}\",\n    \"verificationStatus\": \"{{verificationStatus}}\",\n    \"interactionId\": \"{{interactionId}}\"\n  }\n]",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      },
      "response": []
    }
  ],
  "variable": [
    {
      "key": "hostname",
      "value": "ts-signals-public.futurae.com",
      "description": "Signals API hostname"
    },
    {
      "key": "access_token",
      "value": "",
      "description": "OAuth2 bearer token with audience ts-signals-public.futurae.com and scope signals:read"
    },
    {
      "key": "serviceId",
      "value": "",
      "description": "Tenant identifier, a UUID; must equal the service_id token claim"
    },
    {
      "key": "accountId",
      "value": "",
      "description": "End-user identifier; max 50 chars, [A-Za-z0-9-]"
    },
    {
      "key": "unitId",
      "value": "",
      "description": "Unit to read; max 1000 chars, [A-Za-z0-9-]"
    },
    {
      "key": "baselineUnitId",
      "value": "",
      "description": "Reference side of a paired signal"
    },
    {
      "key": "subjectUnitId",
      "value": "",
      "description": "Evaluated side of a paired signal"
    },
    {
      "key": "verificationStatus",
      "value": "verified",
      "description": "verified | unverified | fraud"
    },
    {
      "key": "interactionId",
      "value": "",
      "description": "Interaction to read, matched as a prefix (exactly on Remote Access Tool); requires verificationStatus; max 1000 chars, [A-Za-z0-9-]"
    }
  ]
}