<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>VoicePro Plus API changelog</title>
    <link>https://voicepro.plus/developers#changelog</link>
    <description>What changed in the VoicePro Plus API.</description>
    <item>
      <title>Cancel a number, and number watches</title>
      <link>https://voicepro.plus/developers#changelog</link>
      <guid isPermaLink="false">voicepro-api-2026-10-29</guid>
      <pubDate>Thu, 29 Oct 2026 12:00:00 GMT</pubDate>
      <description>POST /numbers/{id}/cancel: no further charges; the number keeps working to the end of the month already paid, then is released. Number watches: POST /number_watches re-checks a number daily and records every change (porting, network, line status, risk); GET /number_watches/{id}/events lists them. New webhook event number.watch_changed, sent when a watched number changes. The number check product is now named as it is everywhere else: code nrv (VPX-NRV, Number Range Verify). POST /dip_batches: check a file of up to 20,000 numbers, paid from your balance before it starts; anything not run is refunded. SIMs: POST /sims/{id}/suspend and /reactivate; IoT: POST /iot/sims/{id}/sms sends a text to the device. POST /port_requests: ask to transfer numbers in. POST /invoices/{id}/payment_link: a secure payment link for an open invoice. GET /invoices/{id}/pdf: the VAT invoice. Webhooks v2: several event types per webhook, a timestamped signature (VoicePro-Signature), retries for up to 3 days, and 30 days of events in GET /events with POST /events/{id}/resend. New key scopes: sms:send, porting:write and billing:write.</description>
    </item>
    <item>
      <title>API v3</title>
      <link>https://voicepro.plus/developers#changelog</link>
      <guid isPermaLink="false">voicepro-api-2026-10-28</guid>
      <pubDate>Wed, 28 Oct 2026 12:00:00 GMT</pubDate>
      <description>The API moves to api.voicepro.plus/v3, with a new home at voicepro.plus/developers: get started, recipes, guides and a searchable reference with cURL, JavaScript and Python for every call. Test keys (vpkey_test_...): every call answers with example data, and number checks answer from fixed test numbers. Never charged. MCP server at api.voicepro.plus/mcp: AI assistants get one tool for every call, using your key. Downloads: OpenAPI 3.1 spec, Postman collection, TypeScript and Python clients, and the whole reference as plain text for AI tools. Portal: API and webhooks now lists every request each key made in the last 30 days. DELETE /iot/connectors/{name} is now listed in the reference (it was live but not shown). New calls: GET /trunks/channels (channels in use per trunk, now and at peak), GET /fraud/incidents (your fraud incidents and losses, with the previous period) and GET /risk_ranges (search the high-risk and premium-rate ranges our network screens against). New call: GET /number_requirements (what you must supply, per country and number type, before a number goes live). Webhooks by API: list the events, create, change, pause, delete and test webhooks, and read each one's deliveries (GET/POST /webhooks and /webhooks/{id}). IoT SIMs: change one SIM (PATCH /iot/sims/{id}: name, on or off, IMEI lock, data limit, technologies), its eSIM state and SMS history, and your network lists with a SIM put on one.</description>
    </item>
  </channel>
</rss>
