{"templateId":"markdown","versions":[{"version":"1.0","label":"1.0","link":"/docs/numbers/sdk/java/1.0/migration-guides/migration-to-versioned","default":false,"active":true,"folderId":"951f83c6"},{"version":"2.0","label":"2.0","link":"/docs/numbers/sdk/java/2.0/migration-guides/migration-to-versioned","default":true,"active":false,"folderId":"951f83c6"}],"sharedDataIds":{"sidebar":"sidebar-docs/numbers/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["partial"]},"product":"Numbers","type":"markdown"},"seo":{"title":"Migrating from un-versioned Java SDK to versioned Java SDK | Numbers API | Sinch","siteUrl":"https://developers.sinch.com","llmstxt":{"title":"Sinch Developer Documentation","description":"LLMs.txt containing a map of all the documentation files for Sinch.","sections":[{"title":"Numbers API","description":"The Numbers API enables you to search for, view, and activate numbers. It's considered a precursor to other APIs in the Sinch product family. The numbers API can be used in tandem with any of our APIs that perform messaging or calling.","includeFiles":["docs/numbers/**/*.md","docs/numbers/**/*.yaml"],"excludeFiles":["docs/numbers/index.md"]},{"title":"Conversation API","description":"Send and receive messages globally on many popular channels with ease and confidence when using Sinch's Conversation API. Conversation API is the preferred API for sending mobile messages on SMS and other social channels with Sinch. It is a simple API with unified error messages, consistent request payloads, and common webhook payloads that are channel-agnostic.","includeFiles":["docs/conversation/**/*.md","docs/conversation/**/*.yaml"],"excludeFiles":["docs/conversation/index.md"]},{"title":"Voice API","description":"The Voice API works as a big telephony switch. The Voice API handles incoming phone calls (also known as incoming call “legs”), sets up outgoing phone calls (or outgoing call “legs”), and bridges the two. The incoming call leg may come in over a data connection (from a smartphone or web application using the Sinch SDKs) or through a local phone number (from the PSTN network). Similarly, the outgoing call leg can be over data (to another smartphone or web application using the Sinch SDKs) or the PSTN network.","includeFiles":["docs/voice/**/*.md","docs/voice/**/*.yaml"],"excludeFiles":["docs/voice/index.md"]},{"title":"Verification API","description":"The Verification API is a platform for phone number verification. It consists of the API and different software development kits (the Sinch SDKs) that you integrate with your smartphone or web application and cloud based back-end services. Together they enable SMS, Flashcall, Phone Call and Data verification in your application.","includeFiles":["docs/verification/**/*.md","docs/verification/**/*.yaml"],"excludeFiles":["docs/verification/index.md"]},{"title":"Provisioning API","description":"Provisioning API allows you to programmatically set up your senders, accounts and templates on your favorite messaging platforms on the Conversation API. For now, you can create your first WhatsApp channel through Meta's Embedded sign up, you can configure your first SMS App and configure your webhooks. As development continues, we will be adding the most commonly used channels.","includeFiles":["docs/provisioning-api/**/*.md","docs/provisioning-api/**/*.json"],"excludeFiles":["docs/provisioning-api/index.md"]},{"title":"Elastic SIP Trunking API","description":"With Elastic SIP Trunking you can create and manage your SIP trunks and phone numbers programmatically.","includeFiles":["docs/est/**/*.md","docs/est/**/*.yaml"],"excludeFiles":["docs/est/index.md"]},{"title":"Fax API","description":"Send and receive HIPAA compliant faxes on our modern fax platform using our developer-friendly API.","includeFiles":["docs/fax/**/*.md","docs/fax/**/*.yaml"],"excludeFiles":["docs/fax/index.md"]},{"title":"In-app Voice and Video SDK","description":"The In-app Voice and Video SDK enables you to add voice and video calling capabilities directly into your mobile or web application using the Sinch SDKs.","includeFiles":["docs/in-app-calling/**/*.md"],"excludeFiles":["docs/in-app-calling/index.md"]},{"title":"Number Lookup API","description":"The Number Lookup API is designed to provide in-depth information about phone numbers, helping enterprises enhance their communication strategies and prevent fraud. By identifying the type of phone line (for example, mobile, landline, VoIP) and the associated carrier, the API allows businesses to optimize routing, reduce unnecessary costs, and improve customer engagement.","includeFiles":["docs/number-lookup-api-v2/**/*.md","docs/number-lookup-api-v2/**/*.yaml"],"excludeFiles":["docs/number-lookup-api-v2/index.md"]},{"title":"Functions","description":"Serverless compute for voice and messaging. Deploy your code and Sinch routes live calls and messages to it — no infrastructure to run.","includeFiles":["docs/functions/functions/**/*.md","docs/functions/concepts/**/*.md","docs/functions/reference/**/*.md"],"excludeFiles":["docs/functions/functions/index.md"]},{"title":"CLI","description":"One command line for every Sinch API and the full Functions lifecycle — scaffold, run locally, deploy, and manage.","includeFiles":["docs/functions/cli/**/*.md"],"excludeFiles":["docs/functions/cli/index.md"]}]},"description":"A guide on how to migrate from the un-versioned Java SDK to the versioned Java SDK"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"migrating-to-versioned-java-sdk","__idx":0},"children":["Migrating to Versioned Java SDK"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Sinch offers a Unified Java SDK (",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://mvnrepository.com/artifact/com.sinch.sdk/sinch-sdk-java"},"children":["com.sinch.sdk.sinch-sdk-java"]},"). This guide provides information on how to migrate from the initial release of the Sinch Unified Java SDK to the versioned release."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"migration-to-versioned-sdk","__idx":1},"children":["Migration to versioned SDK"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The initial Sinch Unified Java SDK was based on adapter layers; each programmatic API required its own business logic."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To reduce overhead and complexity, the SDK implemented \"versioned\" layers with v1.5."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To provide a smooth transition, the un-versioned APIs are still supported. However, they will be tagged as ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["@Deprecated"]}]},", and will be removed with the next major release. With fewer layers, the SDK decreases memory consumption and increases performance."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The versioned APIs are accessible from domains within the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["SinchClient"]}," (e.g. ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["client.sms()"]},") for SMS, but with an added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["vX"]}," suffix pointing to the version ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["namespace"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For example, previous calls to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["client.sms().batches()"]}," (using the inital, un-versioned SDK) are now available by addressing ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["client.sms().v1().batches()"]}," (using the first versioned SDK). This also impacts packages and classes names."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Tables providing mappings between un-versioned calls and versioned calls are below. The corresponding JavaDocs are linked for easy reference."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"client","__idx":2},"children":["Client"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Product"},"children":["Product"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Un-versioned"},"children":["Un-versioned"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Versioned"},"children":["Versioned"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Numbers"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.1.0/com/sinch/sdk/domains/numbers/NumbersService.html"},"children":["client.numbers()"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.5.0/com/sinch/sdk/domains/numbers/api/v1/NumbersService.html"},"children":["client.numbers().v1()"]}]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"numbers","__idx":3},"children":["Numbers"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In addition to the table below, you can review the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/numbers/sdk/java/syntax-reference/"},"children":["corresponding syntax reference guide"]}," and ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/numbers/sdk/java/syntax-reference/"},"children":["API reference guide"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"active-numbers","__idx":4},"children":["Active Numbers"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":""},"children":[]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Un-versioned"},"children":["Un-versioned"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Versioned"},"children":["Versioned"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["get"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.1.0/com/sinch/sdk/domains/numbers/ActiveNumberService.html#get(java.lang.String)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ActiveNumber get(String)"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.5.0/com/sinch/sdk/domains/numbers/api/v1/NumbersService.html#get(java.lang.String)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ActiveNumber get(String)"]}]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["list"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.1.0/com/sinch/sdk/domains/numbers/ActiveNumberService.html#list(com.sinch.sdk.domains.numbers.models.requests.ActiveNumberListRequestParameters)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ActiveNumberListResponse list(ActiveNumberListRequestParameters)"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.5.0/com/sinch/sdk/domains/numbers/api/v1/NumbersService.html#list(com.sinch.sdk.domains.numbers.models.v1.request.ActiveNumberListRequest)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ActiveNumberListResponse list(ActiveNumberListRequest)"]}]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["release"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.1.0/com/sinch/sdk/domains/numbers/ActiveNumberService.html#release(java.lang.String)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ActiveNumber release(String)"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.5.0/com/sinch/sdk/domains/numbers/api/v1/NumbersService.html#release(java.lang.String)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ActiveNumber release(String)"]}]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["update"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.1.0/com/sinch/sdk/domains/numbers/ActiveNumberService.html#update(java.lang.String,com.sinch.sdk.domains.numbers.models.requests.ActiveNumberUpdateRequestParameters)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ActiveNumber update(String, ActiveNumberUpdateRequestParameters)"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.5.0/com/sinch/sdk/domains/numbers/api/v1/NumbersService.html#update(java.lang.String,com.sinch.sdk.domains.numbers.models.v1.request.ActiveNumberUpdateRequest)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ActiveNumber update(String, ActiveNumberUpdateRequest)"]}]}]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"available-numbers","__idx":5},"children":["Available Numbers"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":""},"children":[]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Un-versioned"},"children":["Un-versioned"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Versioned"},"children":["Versioned"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["checkAvail-",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"ability"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.0.0/com/sinch/sdk/domains/numbers/AvailableNumberService.html#checkAvailability(java.lang.String)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AvailableNumbercheckAvailability(String phoneNumber)"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.5.0/com/sinch/sdk/domains/numbers/api/v1/NumbersService.html#checkAvailability(java.lang.String)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AvailableNumber checkAvailability(String)"]}]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["list"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.0.0/com/sinch/sdk/domains/numbers/AvailableNumberService.html#list(com.sinch.sdk.domains.numbers.models.requests.AvailableNumberListAllRequestParameters)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AvailableNumberListResponse list(AvailableNumberListAllRequestParameters parameters)"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.5.0/com/sinch/sdk/domains/numbers/api/v1/NumbersService.html#searchForAvailableNumbers(com.sinch.sdk.domains.numbers.models.v1.request.AvailableNumberListRequest)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AvailableNumberListResponse searchForAvailableNumbers(AvailableNumberListRequest)"]}]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["rent"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.0.0/com/sinch/sdk/domains/numbers/AvailableNumberService.html#rent(java.lang.String,com.sinch.sdk.domains.numbers.models.requests.AvailableNumberRentRequestParameters)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ActiveNumber rent(String phoneNumber, AvailableNumberRentRequestParameters parameters)"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.5.0/com/sinch/sdk/domains/numbers/api/v1/NumbersService.html#rent(java.lang.String,com.sinch.sdk.domains.numbers.models.v1.request.AvailableNumberRentRequest)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ActiveNumber rent(String, AvailableNumberRentRequest)"]}]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["rentAny"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.0.0/com/sinch/sdk/domains/numbers/AvailableNumberService.html#rentAny(com.sinch.sdk.domains.numbers.models.requests.AvailableNumberRentAnyRequestParameters)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ActiveNumber rentAny(AvailableNumberRentAnyRequestParameters parameters)"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.5.0/com/sinch/sdk/domains/numbers/api/v1/NumbersService.html#rentAny(com.sinch.sdk.domains.numbers.models.v1.request.AvailableNumberRentAnyRequest)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ActiveNumber rentAny(AvailableNumberRentAnyRequest)"]}]}]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"available-region","__idx":6},"children":["Available Region"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":""},"children":[]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Un-versioned"},"children":["Un-versioned"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Versioned"},"children":["Versioned"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["list"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.0.0/com/sinch/sdk/domains/numbers/AvailableRegionService.html#list(com.sinch.sdk.domains.numbers.models.requests.AvailableRegionListAllRequestParameters)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AvailableRegionListResponse list(AvailableRegionListAllRequestParameters)"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.5.0/com/sinch/sdk/domains/numbers/api/v1/AvailableRegionService.html#list(com.sinch.sdk.domains.numbers.models.v1.regions.available.request.AvailableRegionListRequest)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AvailableRegionListResponse list(AvailableRegionListRequest)"]}]}]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"callback-configuration","__idx":7},"children":["Callback configuration"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":""},"children":[]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Un-versioned"},"children":["Un-versioned"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Versioned"},"children":["Versioned"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["get"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.0.0/com/sinch/sdk/domains/numbers/CallbackConfigurationService.html#get()"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CallbackConfiguration get()"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.5.0/com/sinch/sdk/domains/numbers/api/v1/CallbackConfigurationService.html#get()"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CallbackConfigurationResponse get()"]}]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["update"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.0.0/com/sinch/sdk/domains/numbers/CallbackConfigurationService.html#update(com.sinch.sdk.domains.numbers.models.requests.CallbackConfigurationUpdateRequestParameters)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CallbackConfiguration update(CallbackConfigurationUpdateRequestParameters)"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.5.0/com/sinch/sdk/domains/numbers/api/v1/CallbackConfigurationService.html#update(com.sinch.sdk.domains.numbers.models.v1.callbacks.request.CallbackConfigurationUpdateRequest)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CallbackConfigurationResponse update(CallbackConfigurationUpdateRequest)"]}]}]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"webhooks","__idx":8},"children":["Webhooks"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":""},"children":[]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Un-versioned"},"children":["Un-versioned"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Versioned"},"children":["Versioned"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["unserializeEventNotification"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.0.0/com/sinch/sdk/domains/numbers/WebHooksService.html#unserializeEventNotification(java.lang.String)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["EventNotification unserializeEventNotification(String)"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.5.0/com/sinch/sdk/domains/numbers/api/v1/WebHooksService.html#parseEvent(java.lang.String)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["NumberEvent parseEvent(String)"]}]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["validate"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.5.0/com/sinch/sdk/domains/numbers/api/v1/WebHooksService.html#validateAuthenticationHeader(java.lang.String,java.util.Map,java.lang.String)"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["boolean validateAuthenticationHeader(String, Map&lt;String,String&gt;, String)"]}]}]}]}]}]}]}]},"headings":[{"value":"Migrating to Versioned Java SDK","id":"migrating-to-versioned-java-sdk","depth":1},{"value":"Migration to versioned SDK","id":"migration-to-versioned-sdk","depth":2},{"value":"Client","id":"client","depth":2},{"value":"Numbers","id":"numbers","depth":2},{"value":"Active Numbers","id":"active-numbers","depth":3},{"value":"Available Numbers","id":"available-numbers","depth":3},{"value":"Available Region","id":"available-region","depth":3},{"value":"Callback configuration","id":"callback-configuration","depth":3},{"value":"Webhooks","id":"webhooks","depth":3}],"frontmatter":{"seo":{"title":"Migrating from un-versioned Java SDK to versioned Java SDK | Numbers API | Sinch","description":"A guide on how to migrate from the un-versioned Java SDK to the versioned Java SDK"},"disableRating":false},"lastModified":"2026-03-24T21:51:31.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/numbers/sdk/java/1.0/migration-guides/migration-to-versioned","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}