{
  "info": {
    "name": "Fingerly API",
    "description": "Identify visitors, read identification events and manage your integration. Every request is authenticated with a key in the `x-api-key` header, and every key belongs to one region: use that region's server. Guides and field-by-field reference: https://docs.fingerly.io\n\nSet the collection variables before sending: baseUrl for your region, the keys you use, and organizationId for management requests (GET /api/v1/management/key returns it). Use development keys while you explore.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://us.api.fingerly.io",
      "description": "Your region's API: https://us.api.fingerly.io"
    },
    {
      "key": "publicKey",
      "value": "",
      "description": "A public key, fly_pk_…"
    },
    {
      "key": "secretKey",
      "value": "",
      "description": "A secret key, fly_sk_…"
    },
    {
      "key": "managementKey",
      "value": "",
      "description": "A management key, fly_mk_…"
    },
    {
      "key": "organizationId",
      "value": "",
      "description": "Your organization ID, from GET /api/v1/management/key"
    }
  ],
  "item": [
    {
      "name": "Client API",
      "description": "Called by the client SDKs with a public key. Most integrations never call these directly.",
      "item": [
        {
          "name": "Request an attestation challenge",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{publicKey}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/attestation/challenge",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "attestation",
                "challenge"
              ]
            },
            "description": "Issues a one-time, five-minute challenge bound to the authenticated key. The Android SDK has the device keystore attest to it and includes the attestation in its identify request.\n\nAuthentication: publicKey."
          }
        },
        {
          "name": "Submit a deferred report",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{publicKey}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/events/:request_id/supplement",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "events",
                ":request_id",
                "supplement"
              ],
              "variable": [
                {
                  "key": "request_id",
                  "value": "",
                  "description": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"sdk\": {\n    \"platform\": \"web\",\n    \"version\": \"0.1.0\"\n  },\n  \"signals\": {},\n  \"token\": \"\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Attaches the signals a browser collects after its initial budget to an identification that has already been answered. It never changes the visitor, the score, billing or webhooks. The JavaScript SDK sends it automatically. Resending the same report is answered as a duplicate.\n\nAuthentication: publicKey."
          }
        },
        {
          "name": "Identify a visitor",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{publicKey}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/identify",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "identify"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"sdk\": {\n    \"platform\": \"web\",\n    \"version\": \"0.1.0\"\n  },\n  \"signals\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Submits the signal report a client SDK collected and answers with the complete verdict: the request ID, the visitor ID and its confidence, and the suspect score, level and triggers. There is no second call to make.\n\nThe client SDKs build and send this request. `signals` is produced by them and is not a public contract. Send an `Idempotency-Key` header, and the same value on every retry, so a retried identification is answered and charged once.\n\nAuthentication: publicKey."
          }
        }
      ]
    },
    {
      "name": "Server API",
      "description": "Read identification events from your backend with a secret key.",
      "item": [
        {
          "name": "List events",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{secretKey}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/events",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "events"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "",
                  "description": "Start, inclusive (RFC 3339); defaults to 24 hours ago",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "End, exclusive (RFC 3339); defaults to now",
                  "disabled": true
                },
                {
                  "key": "page",
                  "value": "",
                  "description": "One-based page",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Rows per page, capped at 200",
                  "disabled": true
                },
                {
                  "key": "visitor",
                  "value": "",
                  "description": "Exact visitor id",
                  "disabled": true
                },
                {
                  "key": "level",
                  "value": "",
                  "description": "low, medium or high",
                  "disabled": true
                }
              ]
            },
            "description": "Identification events from the secret key's own organization and environment, newest first, in a window of at most 30 days that starts at most 30 days ago. There is no total count: a page with fewer rows than `page_size` is the last.\n\nAuthentication: secretKey."
          }
        },
        {
          "name": "Get an event",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{secretKey}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/events/:request_id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "events",
                ":request_id"
              ],
              "variable": [
                {
                  "key": "request_id",
                  "value": "",
                  "description": ""
                }
              ]
            },
            "description": "One identification event by its request ID, from the secret key's own organization and environment. Read it on your server to verify what a client reported before you act on it. An event is normally readable within a few seconds of the identification.\n\nAuthentication: secretKey."
          }
        }
      ]
    },
    {
      "name": "Management API",
      "description": "Manage SDK keys, proxy keys, webhook endpoints and risk weights with a management key.",
      "item": [
        {
          "name": "Describe the management key",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/key",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "key"
              ]
            },
            "description": "The organization, role and region of the key the request was made with. Every other management route names the organization in its path; read it here.\n\nAuthentication: managementKey."
          }
        },
        {
          "name": "List proxy keys",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/proxy-credentials",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "proxy-credentials"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": ""
                }
              ]
            },
            "description": "Authentication: managementKey."
          }
        },
        {
          "name": "Issue a proxy key",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/proxy-credentials",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "proxy-credentials"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"environment\": \"development\",\n  \"name\": \"Postman\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "The response carries `secret` in full, once.\n\nAuthentication: managementKey."
          }
        },
        {
          "name": "Revoke a proxy key",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/proxy-credentials/:proxy_credential_id/revoke",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "proxy-credentials",
                ":proxy_credential_id",
                "revoke"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": ""
                },
                {
                  "key": "proxy_credential_id",
                  "value": "",
                  "description": ""
                }
              ]
            },
            "description": "Authentication: managementKey."
          }
        },
        {
          "name": "Read the organization's risk weights",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/risk-weights",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "risk-weights"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": "The organization whose weights these are"
                }
              ]
            },
            "description": "One profile per platform, with the shipped defaults beside it. Every key without a profile of its own is scored under these.\n\nAuthentication: managementKey."
          }
        },
        {
          "name": "Restore the default risk weights for a platform",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/risk-weights/:platform",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "risk-weights",
                ":platform"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": "The organization whose weights these are"
                },
                {
                  "key": "platform",
                  "value": "",
                  "description": "web, android or ios"
                }
              ]
            },
            "description": "Authentication: managementKey."
          }
        },
        {
          "name": "Save the organization's risk weights for a platform",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/risk-weights/:platform",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "risk-weights",
                ":platform"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": "The organization whose weights these are"
                },
                {
                  "key": "platform",
                  "value": "",
                  "description": "web, android or ios"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"suspect_threshold\": 30\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Every field is optional. Send the `revision` a read returned to be refused with 409 if someone saved in between. Applies to the next identification.\n\nAuthentication: managementKey."
          }
        },
        {
          "name": "List SDK keys",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/sdk-keys",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "sdk-keys"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": "The organization whose keys these are"
                }
              ]
            },
            "description": "Every public and secret key the organization holds, in every environment, revoked keys included. Secrets are never returned after issue.\n\nAuthentication: managementKey."
          }
        },
        {
          "name": "Issue an SDK key",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/sdk-keys",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "sdk-keys"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": "The organization to issue into"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"allowed_origins\": [\n    \"https://example.com\"\n  ],\n  \"environment\": \"development\",\n  \"kind\": \"secret\",\n  \"name\": \"Postman\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "`kind` is public or secret, and `environment` is production, staging or development. A public key needs at least one allowed origin; a secret key may have none. The response carries `secret` in full, once.\n\nAuthentication: managementKey."
          }
        },
        {
          "name": "Replace a public key's allowed origins",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/sdk-keys/:sdk_key_id/origins",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "sdk-keys",
                ":sdk_key_id",
                "origins"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": "The organization the key belongs to"
                },
                {
                  "key": "sdk_key_id",
                  "value": "",
                  "description": "The key to re-scope"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"allowed_origins\": [\n    \"https://example.com\"\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Replaces the whole list. An origin is a scheme, a host and an optional port. An empty list refuses every browser request.\n\nAuthentication: managementKey."
          }
        },
        {
          "name": "Revoke an SDK key",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/sdk-keys/:sdk_key_id/revoke",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "sdk-keys",
                ":sdk_key_id",
                "revoke"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": "The organization the key belongs to"
                },
                {
                  "key": "sdk_key_id",
                  "value": "",
                  "description": "The key to act on"
                }
              ]
            },
            "description": "Refuses the key from the next request on. There is no un-revoke.\n\nAuthentication: managementKey."
          }
        },
        {
          "name": "Read an SDK key's risk weights",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/sdk-keys/:sdk_key_id/risk-weights",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "sdk-keys",
                ":sdk_key_id",
                "risk-weights"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": "The organization the key belongs to"
                },
                {
                  "key": "sdk_key_id",
                  "value": "",
                  "description": "The key whose weights these are"
                }
              ]
            },
            "description": "A platform the key has not overridden answers with the organization's values and `stored` false.\n\nAuthentication: managementKey."
          }
        },
        {
          "name": "Remove an SDK key's risk weights for a platform",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/sdk-keys/:sdk_key_id/risk-weights/:platform",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "sdk-keys",
                ":sdk_key_id",
                "risk-weights",
                ":platform"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": "The organization the key belongs to"
                },
                {
                  "key": "sdk_key_id",
                  "value": "",
                  "description": "The key whose override is being removed"
                },
                {
                  "key": "platform",
                  "value": "",
                  "description": "web, android or ios"
                }
              ]
            },
            "description": "The key follows the organization's profile again.\n\nAuthentication: managementKey."
          }
        },
        {
          "name": "Save an SDK key's risk weights for a platform",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/sdk-keys/:sdk_key_id/risk-weights/:platform",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "sdk-keys",
                ":sdk_key_id",
                "risk-weights",
                ":platform"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": "The organization the key belongs to"
                },
                {
                  "key": "sdk_key_id",
                  "value": "",
                  "description": "The key whose weights these are"
                },
                {
                  "key": "platform",
                  "value": "",
                  "description": "web, android or ios"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"suspect_threshold\": 30\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Overrides the organization's profile for this key alone.\n\nAuthentication: managementKey."
          }
        },
        {
          "name": "List webhook delivery attempts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/webhook-deliveries",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "webhook-deliveries"
              ],
              "query": [
                {
                  "key": "environment",
                  "value": "all",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "50",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": ""
                }
              ]
            },
            "description": "Authentication: managementKey."
          }
        },
        {
          "name": "List webhook endpoints",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/webhooks",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "webhooks"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": ""
                }
              ]
            },
            "description": "Authentication: managementKey."
          }
        },
        {
          "name": "Create a webhook endpoint",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/webhooks",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "webhooks"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"description\": \"Created from Postman\",\n  \"environment\": \"test\",\n  \"events\": [\n    \"identification.completed\"\n  ],\n  \"url\": \"https://example.com/webhooks/fingerly\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "The response carries the signing secret in full, once.\n\nAuthentication: managementKey."
          }
        },
        {
          "name": "Delete a webhook endpoint",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/webhooks/:webhook_id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "webhooks",
                ":webhook_id"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": ""
                },
                {
                  "key": "webhook_id",
                  "value": "",
                  "description": ""
                }
              ]
            },
            "description": "Authentication: managementKey."
          }
        },
        {
          "name": "Update a webhook endpoint",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/webhooks/:webhook_id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "webhooks",
                ":webhook_id"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": ""
                },
                {
                  "key": "webhook_id",
                  "value": "",
                  "description": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"description\": \"Created from Postman\",\n  \"environment\": \"test\",\n  \"events\": [\n    \"identification.completed\"\n  ],\n  \"paused\": true,\n  \"url\": \"https://example.com/webhooks/fingerly\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Send only the fields to change. `paused` pauses or resumes the endpoint.\n\nAuthentication: managementKey."
          }
        },
        {
          "name": "Redeliver an event to a webhook endpoint",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/webhooks/:webhook_id/redeliver",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "webhooks",
                ":webhook_id",
                "redeliver"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": ""
                },
                {
                  "key": "webhook_id",
                  "value": "",
                  "description": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"event_id\": \"\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Authentication: managementKey."
          }
        },
        {
          "name": "Rotate a webhook endpoint's signing secret",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/webhooks/:webhook_id/rotate-secret",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "webhooks",
                ":webhook_id",
                "rotate-secret"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": ""
                },
                {
                  "key": "webhook_id",
                  "value": "",
                  "description": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"previous_secret_valid_hours\": 24\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "The new secret is returned once. The previous secret keeps signing deliveries for `previous_secret_valid_hours`, 24 by default and at most 168.\n\nAuthentication: managementKey."
          }
        },
        {
          "name": "Send a test event to a webhook endpoint",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/organizations/:organization_id/webhooks/:webhook_id/test",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "organizations",
                ":organization_id",
                "webhooks",
                ":webhook_id",
                "test"
              ],
              "variable": [
                {
                  "key": "organization_id",
                  "value": "{{organizationId}}",
                  "description": ""
                },
                {
                  "key": "webhook_id",
                  "value": "",
                  "description": ""
                }
              ]
            },
            "description": "Authentication: managementKey."
          }
        },
        {
          "name": "List signals",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{managementKey}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/management/signals/catalogue",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "management",
                "signals",
                "catalogue"
              ]
            },
            "description": "Every signal group and the signals in it, with the platforms each applies to. The vocabulary the weights routes are written in.\n\nAuthentication: managementKey."
          }
        }
      ]
    }
  ]
}
