{
  "info": {
    "name": "FraudLabs Pro — mcp.ai",
    "description": "REST API for the FraudLabs Pro MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/fraudlabs_pro",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "fraudlabs_pro_create_account",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/account",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "account"
          ]
        },
        "description": "Creates a new FraudLabs Pro user account under a reseller account. Requires a Reseller API key (not a regular API key). Use this action to provision new sub-accounts for customers when operating as a ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"fax\": \"\",\n  \"key\": \"\",\n  \"city\": \"\",\n  \"name\": \"\",\n  \"email\": \"\",\n  \"phone\": \"\",\n  \"state\": \"\",\n  \"format\": \"\",\n  \"company\": \"\",\n  \"country\": \"\",\n  \"address1\": \"\",\n  \"address2\": \"\",\n  \"industry\": \"\",\n  \"username\": \"\",\n  \"zip_code\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "fraudlabs_pro_flp_feedback_order",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/flp/feedback/order",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "flp",
            "feedback",
            "order"
          ]
        },
        "description": "Submit fraud screening feedback to improve FraudLabs Pro's machine learning model. Use this after reviewing a screened order to mark it as approved, rejected, or blacklisted. This feedback trains the ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\",\n  \"key\": \"\",\n  \"note\": \"\",\n  \"action\": \"\",\n  \"format\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "fraudlabs_pro_flp_screen_order",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/flp/screen/order",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "flp",
            "screen",
            "order"
          ]
        },
        "description": "Tool to screen orders for fraud. Use when you need to assess transaction risk before fulfillment.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\",\n  \"email\": \"\",\n  \"amount\": \"\",\n  \"bin_no\": \"\",\n  \"format\": \"\",\n  \"currency\": \"\",\n  \"quantity\": 0,\n  \"username\": \"\",\n  \"bill_addr\": \"\",\n  \"bill_city\": \"\",\n  \"card_hash\": \"\",\n  \"last_name\": \"\",\n  \"ship_addr\": \"\",\n  \"ship_city\": \"\",\n  \"avs_result\": \"\",\n  \"bill_state\": \"\",\n  \"cvv_result\": \"\",\n  \"department\": \"\",\n  \"email_hash\": \"\",\n  \"first_name\": \"\",\n  \"ship_state\": \"\",\n  \"user_phone\": \"\",\n  \"bill_country\": \"\",\n  \"email_domain\": \"\",\n  \"flp_checksum\": \"\",\n  \"payment_mode\": \"\",\n  \"ship_country\": \"\",\n  \"bill_zip_code\": \"\",\n  \"ship_zip_code\": \"\",\n  \"user_order_id\": \"\",\n  \"ship_last_name\": \"\",\n  \"payment_gateway\": \"\",\n  \"ship_first_name\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "fraudlabs_pro_get_order_result2",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/order/result2",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "order",
            "result2"
          ]
        },
        "description": "Tool to retrieve an existing transaction from FraudLabs Pro fraud detection system using the v2 API. This API is only available for paid plans.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\",\n  \"key\": \"\",\n  \"format\": \"\",\n  \"id_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "fraudlabs_pro_get_sms_verification_result",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/sms/verification/result",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "sms",
            "verification",
            "result"
          ]
        },
        "description": "Verify an OTP (one-time password) received via SMS. Returns 'Y' if the OTP is valid, 'N' if invalid or expired. Must be called after using Send SMS Verification to obtain a transaction ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"key\": \"\",\n  \"otp\": \"\",\n  \"format\": \"\",\n  \"tran_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "fraudlabs_pro_send_sms_verification",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/send/sms/verification",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "send",
            "sms",
            "verification"
          ]
        },
        "description": "Sends an SMS message containing a one-time password (OTP) to verify a user's phone number. The API generates a random 6-digit OTP, replaces the <otp> placeholder in your message template, and sends th",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"key\": \"\",\n  \"tel\": \"\",\n  \"mesg\": \"\",\n  \"format\": \"\",\n  \"otp_timeout\": 0,\n  \"country_code\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "fraudlabs_pro_subscribe_plan",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/subscribe/plan",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "subscribe",
            "plan"
          ]
        },
        "description": "Tool to subscribe a reseller account to a specific plan. Use after obtaining a reseller API key and selecting a plan. Example: Subscribe user \"john_doe\" to the MICRO plan.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"key\": \"\",\n  \"plan\": \"\",\n  \"format\": \"\",\n  \"username\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "fraudlabs_pro_webhook_order_status_changed",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/webhook/order/status/changed",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "webhook",
            "order",
            "status",
            "changed"
          ]
        },
        "description": "Tool to send a test webhook payload to the provided callback URL for FraudLabs Pro order status change notifications. This helps validate your endpoint behavior. Important: FraudLabs Pro webhook regis",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"test_id\": \"\",\n  \"test_action\": \"\",\n  \"callback_url\": \"\",\n  \"extra_fields\": {},\n  \"payload_format\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}