{"id":1416,"date":"2026-10-14T08:31:14","date_gmt":"2026-10-14T08:31:14","guid":{"rendered":"https:\/\/rcs-api.com\/?p=1416"},"modified":"2026-10-14T14:05:18","modified_gmt":"2026-10-14T14:05:18","slug":"sms-fallback-for-rcs-guaranteed-delivery-reliability-via-a-single-api","status":"publish","type":"post","link":"https:\/\/rcs-api.com\/en\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\/","title":{"rendered":"SMS fallback for RCS: Guaranteed delivery security via a single API"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1416\" class=\"elementor elementor-1416\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2a37832 e-flex e-con-boxed e-con e-parent\" data-id=\"2a37832\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0cd04bd elementor-widget elementor-widget-text-editor\" data-id=\"0cd04bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Att bygga kundresor med rik media, karuseller och interaktiva knappar i RCS ger h\u00f6gre engagemang \u00e4n n\u00e5gonsin. Men i en verklighet d\u00e4r mobildatat\u00e4ckningen tillf\u00e4lligt kan svika, n\u00e4tverkstimeouts kan uppst\u00e5 eller mottagarens enhet saknar RCS-st\u00f6d, st\u00e4lls h\u00f6ga krav p\u00e5 leveranss\u00e4kerheten. L\u00f6sningen \u00e4r en intelligent <strong>SMS-fallback-logik<\/strong> \u2013 inbyggd direkt i API-infrastrukturen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d0ac61 elementor-widget elementor-widget-text-editor\" data-id=\"4d0ac61\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Med en genomt\u00e4nkt fallback-strategi beh\u00f6ver du aldrig v\u00e4lja mellan rik interaktivitet och 100 % r\u00e4ckvidd. Om ett RCS-meddelande inte kan levereras, kopplar systemet s\u00f6ml\u00f6st om till SMS via exakt samma API-endpoint utan att du beh\u00f6ver bygga egna komplexa redundanssystem.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-46da283 elementor-widget-divider--view-line_icon elementor-view-default elementor-widget-divider--element-align-center elementor-widget elementor-widget-global elementor-global-1099 elementor-widget-divider\" data-id=\"46da283\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon elementor-divider__element\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-code\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z\"><\/path><\/svg><\/div>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h2 data-interaction-id=\"56c50ae\" class=\"e-heading-base e-default-h2\" data-e-type=\"widget\" data-id=\"56c50ae\"><strong>Varf\u00f6r kr\u00e4vs en automatiserad fallback-logik?<\/strong><\/h2>\n\t\t\t\t<div class=\"elementor-element elementor-element-e58fda6 elementor-widget elementor-widget-text-editor\" data-id=\"e58fda6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u00c4ven om utrullningen av RCS g\u00e5r snabbt \u00f6ver hela v\u00e4rlden, finns det situationer d\u00e4r ett databaserat meddelande inte n\u00e5r hela v\u00e4gen fram till mottagarens sk\u00e4rm:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-38fc1bc elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"38fc1bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ol><li><strong>Tillf\u00e4llig avsaknad av mobildata:<\/strong> Mottagaren befinner sig i en skugga med svag mobildatad\u00e4ckning (t.ex. p\u00e5 ett t\u00e5g, i ett garage eller utomlands utan roaming). D\u00e4r n\u00e5r klassisk SMS-signalering fortfarande fram, men mobildatakopplingen ligger nere.<br \/><br \/><\/li><li><strong>Saknat RCS-st\u00f6d hos mottagaren:<\/strong> Vid de fall mottagarens enhet, operat\u00f6r eller applikation \u00e4nnu inte st\u00f6djer RCS.<br \/><br \/><\/li><li><strong>N\u00e4tverkstimeouts och operat\u00f6rsf\u00f6rdr\u00f6jningar:<\/strong> Om operat\u00f6rens RCS-gateway inte bekr\u00e4ftar leveransen inom angiven tidsram m\u00e5ste meddelandet s\u00e4kras via reservkanalen.<\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b118d0 elementor-widget elementor-widget-text-editor\" data-id=\"3b118d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Genom att l\u00e5ta API:et automatiskt \u00f6vervaka leveranskedjan garanteras att aff\u00e4rskritiska meddelanden som eng\u00e5ngskoder (OTP), leveransuppdateringar eller tidskritiska erbjudanden, alltid n\u00e5r kunden.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ff15b6 elementor-widget-divider--view-line_icon elementor-view-default elementor-widget-divider--element-align-center elementor-widget elementor-widget-global elementor-global-1099 elementor-widget-divider\" data-id=\"5ff15b6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon elementor-divider__element\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-code\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z\"><\/path><\/svg><\/div>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h3 data-interaction-id=\"ef40f58\" class=\"e-heading-base e-default-h3\" data-e-type=\"widget\" data-id=\"ef40f58\">De fem fallback-policyerna<\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-877315b elementor-widget elementor-widget-text-editor\" data-id=\"877315b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>I API:et styrs reservlogiken via parametern fallbackPolicy. Du kan v\u00e4lja en enskild policy eller kombinationer av dem i en kommaseparerad str\u00e4ng f\u00f6r att skr\u00e4ddarsy beteendet efter meddelandets karakt\u00e4r.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b88542 elementor-widget elementor-widget-html\" data-id=\"4b88542\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<table>\n    <thead>\n        <\/tr>\n            <th>Policy<\/th>\n            <th>Beskrivning<\/th>\n            <th>Typiskt anv\u00e4ndningsomr\u00e5de<\/th>\n        <\/tr>\n    <\/thead>\n    <tbody>\n        <tr>\n            <td>NoFallback<\/td>\n            <td>Ingen fallback utf\u00f6rs. Om RCS misslyckas avbryts leveransen.<\/td>\n            <td>Ickekritiska rika meddelanden som saknar SMS-motsvarighet.<\/td>\n        <\/tr>\n        <tr>\n            <td>FallbackOnNoCapability<\/td>\n            <td>SMS skickas om mottagaren saknar st\u00f6d f\u00f6r RCS.<\/td>\n            <td>Grundl\u00e4ggande r\u00e4ckviddss\u00e4kring inf\u00f6r utskick.<\/td>\n        <\/tr>\n        <tr>\n            <td>FallbackOnFailure<\/td>\n            <td>SMS skickas om RCS-meddelandet avvisas eller misslyckas i n\u00e4tverket.<\/td>\n            <td>Skydd mot tekniska n\u00e4tverksfel eller fel hos operat\u00f6r.<\/td>\n        <\/tr>\n        <tr>\n            <td>FallbackAfterTimeout<\/td>\n            <td>SMS skickas om leveransbekr\u00e4ftelse inte mottagits inom en viss tid.<\/td>\n            <td>Tidskritiska meddelanden (t.ex. inloggningskoder).<\/td>\n        <\/tr>\n        <tr>\n            <td>CustomerControlledFallback<\/td>\n            <td>Systemet skickar callbacks s\u00e5 att din applikation sj\u00e4lv kan styra fallback-stegen externt.<\/td>\n            <td>Komplexa aff\u00e4rssystem med egna aff\u00e4rsregler.<\/td>\n        <\/tr>\n    <\/tbody>\n<\/table>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5781e0e elementor-widget elementor-widget-text-editor\" data-id=\"5781e0e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Pro-tip:<\/strong> Kombinera flera policyer f\u00f6r maximal trygghet, till exempel:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-471bf3e elementor-widget elementor-widget-betterdocs-code-snippet\" data-id=\"471bf3e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"betterdocs-code-snippet.default\">\n\t\t\t\t\t\n<div class=\"betterdocs-code-snippet-wrapper theme-dark betterdocs-code-snippet-4856\"\n     id=\"betterdocs-code-snippet-4856\"\n     data-language=\"json\"\n          data-copy-button=\"false\">\n\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-lang-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-json\"><code>&quot;fallbackPolicy&quot;: &quot;FallbackOnNoCapability,FallbackOnFailure,FallbackAfterTimeout&quot; <\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4fe260c elementor-widget-divider--view-line_icon elementor-view-default elementor-widget-divider--element-align-center elementor-widget elementor-widget-global elementor-global-1099 elementor-widget-divider\" data-id=\"4fe260c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon elementor-divider__element\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-code\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z\"><\/path><\/svg><\/div>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h3 data-interaction-id=\"c693036\" class=\"e-heading-base e-default-h3\" data-e-type=\"widget\" data-id=\"c693036\"><strong>Konfiguration av reservmeddelandet (fallbackMessage)<\/strong><\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-0596f8b elementor-widget elementor-widget-text-editor\" data-id=\"0596f8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Ett RCS-meddelande kan inneh\u00e5lla en produktkarusell, h\u00f6guppl\u00f6sta bilder och interaktiva knappar. Eftersom SMS \u00e4r ett rent textformat \u00e4r det Best Practice att definiera ett dedikerat fallbackMessage.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f116db elementor-widget elementor-widget-text-editor\" data-id=\"5f116db\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Om inget fallbackMessage anges f\u00f6rs\u00f6ker systemet autogenerera text fr\u00e5n RCS-inneh\u00e5llet, men genom att s\u00e4tta en explicit text s\u00e4kerst\u00e4ller du att budskapet framg\u00e5r tydligt \u00e4ven i SMS-form:<\/p><ul><li><strong>RCS (Rich Card):<\/strong> Bild p\u00e5 paket + interaktiv &#8221;Sp\u00e5ra leverans&#8221;-knapp.<\/li><li><strong>SMS (fallbackMessage):<\/strong> &#8221;Ditt paket \u00e4r p\u00e5 v\u00e4g! Sp\u00e5ra din leverans h\u00e4r: <a href=\"https:\/\/dinhemsida.se\/spara\/12345\">https:\/\/dinhemsida.se\/spara\/12345<\/a>&#8221;<\/li><\/ul><p><br \/>F\u00f6r tidskritiska utskick aktiverar du \u00e4ven fallbackTimeOutSeconds, som anger hur m\u00e5nga sekunder plattformen v\u00e4ntar p\u00e5 att RCS-leveransen bekr\u00e4ftas innan SMS-reserven aktiveras.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5712bf2 elementor-widget-divider--view-line_icon elementor-view-default elementor-widget-divider--element-align-center elementor-widget elementor-widget-global elementor-global-1099 elementor-widget-divider\" data-id=\"5712bf2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon elementor-divider__element\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-code\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z\"><\/path><\/svg><\/div>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h3 data-interaction-id=\"02331c5\" class=\"e-heading-base e-default-h3\" data-e-type=\"widget\" data-id=\"02331c5\"><strong>API-implementation med kodexempel<\/strong><\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-81d66af elementor-widget elementor-widget-text-editor\" data-id=\"81d66af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Alla anrop g\u00f6rs mot plattformens bas-URL med autentisering via Bearer Token.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h4 data-interaction-id=\"f9a10db\" class=\"e-f9a10db-794b142 e-heading-base e-default-h4\" data-e-type=\"widget\" data-id=\"f9a10db\"><strong>Exempel 1: Enskild mottagare (POST \/v3\/conversations)<\/strong><\/h4>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f5ee3db e-flex e-con-boxed e-con e-parent\" data-id=\"f5ee3db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b17d44 elementor-pagination-type-bullets elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-n-carousel\" data-id=\"5b17d44\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;carousel_items&quot;:[{&quot;slide_title&quot;:&quot;Bild nr. 1&quot;,&quot;_id&quot;:&quot;ec3394c&quot;},{&quot;slide_title&quot;:&quot;Bild nr. 2&quot;,&quot;_id&quot;:&quot;079f5e9&quot;},{&quot;slide_title&quot;:&quot;Bild nr. 3&quot;,&quot;_id&quot;:&quot;c33ae7c&quot;}],&quot;slides_to_show&quot;:&quot;1&quot;,&quot;slides_to_show_tablet&quot;:&quot;2&quot;,&quot;slides_to_show_mobile&quot;:&quot;1&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;arrows&quot;:&quot;yes&quot;,&quot;pagination&quot;:&quot;bullets&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-carousel swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Karusell\" dir=\"ltr\">\n\t\t\t<div class=\"swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"1\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 av 3\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9f4311d e-flex e-con-boxed e-con e-child\" data-id=\"9f4311d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-90de7e0 elementor-widget elementor-widget-betterdocs-code-snippet\" data-id=\"90de7e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"betterdocs-code-snippet.default\">\n\t\t\t\t\t\n<div class=\"betterdocs-code-snippet-wrapper theme-dark betterdocs-code-snippet-3129\"\n     id=\"betterdocs-code-snippet-3129\"\n     data-language=\"csharp\"\n          data-copy-button=\"true\">\n\n            <div class=\"betterdocs-code-snippet-header betterdocs-file-preview-header\">\n        <div class=\"betterdocs-file-preview-left\">\n            \n                            <div class=\"betterdocs-file-info\">\n                                            <div class=\"betterdocs-file-icon\">\n                                                            <span class=\"betterdocs-file-icon-emoji\">\ud83d\udd37<\/span>\n                                                    <\/div>\n                    \n                                            <div class=\"betterdocs-file-name\">\n                            <span class=\"file-name-text\">POST \/v3\/conversation (C#)<\/span>\n                        <\/div>\n                                    <\/div>\n                    <\/div>\n\n        <div class=\"betterdocs-file-preview-right\">\n            \n                                    <div class=\"betterdocs-code-snippet-copy-container\">\n            <button class=\"betterdocs-code-snippet-copy-button\"\n                    type=\"button\"\n                    aria-label=\"Copy code to clipboard\">\n                <span class=\"betterdocs-code-snippet-copy-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <rect x=\"9\" y=\"9\" width=\"12.5\" height=\"12.5\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n                        <path d=\"M15.5 5.75V5A2.5 2.5 0 0 0 13 2.5H5A2.5 2.5 0 0 0 2.5 5v8A2.5 2.5 0 0 0 5 15.5h.75\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/span>\n                <span class=\"betterdocs-code-snippet-copied-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M20 6.5 9.5 17 4 11.5\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/span>\n            <\/button>\n            <span class=\"betterdocs-code-snippet-tooltip\"\n                  role=\"status\"\n                  data-copy-label=\"Copy\"\n                  data-copied-label=\"Copied!\"\n                  data-error-label=\"Copy failed\">Copy<\/span>\n        <\/div>\n                            <\/div>\n        <\/div>\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-lang-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-csharp\"><code>using System.Net.Http.Headers;\r\nusing System.Text;\r\nusing System.Text.Json;\r\n\r\nvar apiKey = &quot;DIN_API_NYCKEL&quot;;\r\nusing var client = new HttpClient();\r\nclient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(&quot;Bearer&quot;, apiKey);\r\n\r\nvar payload = new\r\n{\r\n    brand: &quot;mitt-varumarke&quot;,\r\n    agent: &quot;kundtjanst&quot;,\r\n    recipient: &quot;46700123456&quot;,\r\n    fallbackPolicy: &quot;FallbackOnNoCapability,FallbackOnFailure,FallbackAfterTimeout&quot;,\r\n    fallbackMessage: &quot;Hej! Din servicetid \u00e4r bokad till 15 juni kl 10:00. Vill du omboka? https:\/\/dinhemsida.se\/omboka\/12345&quot;,\r\n    fallbackTimeOutSeconds: 300,\r\n    type: &quot;Card&quot;,\r\n    card: {\r\n      title: &quot;Bokningsbekr\u00e4ftelse&quot;,\r\n      content: &quot;V\u00e4lkommen p\u00e5 service den 15 juni kl 10:00.&quot;,\r\n      mediaUrl: &quot;https:\/\/cdn.dinhemsida.se\/bilder\/service.png&quot;,\r\n      type: &quot;Standalone&quot;,\r\n      order: 0,\r\n      height: &quot;Medium&quot;,\r\n      orientation: &quot;Horizontal&quot;,\r\n      suggestions: [\r\n        {\r\n          text: &quot;Omboka tid&quot;,\r\n          type: &quot;OpenUrlAction&quot;,\r\n          order: 1,\r\n          url: &quot;https:\/\/dinhemsida.se\/omboka\/12345&quot;,\r\n          postbackData: &quot;reschedule_12345&quot;,\r\n        }\r\n      ]\r\n    },\r\n};\r\n\r\nvar json = JsonSerializer.Serialize(payload);\r\nvar content = new StringContent(json, Encoding.UTF8, &quot;application\/json&quot;);\r\n\r\nvar response = await client.PostAsync(&quot;https:\/\/api.ip1.net\/v3\/conversations&quot;, content);\r\nvar result = await response.Content.ReadAsStringAsync();\r\n\r\nConsole.WriteLine($&quot;Status: {response.StatusCode}\\nSvar: {result}&quot;);<\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Initialize copy functionality for this specific snippet\n    const snippet = document.getElementById('betterdocs-code-snippet-3129');\n    if (snippet && window.BetterDocsCodeSnippet) {\n        window.BetterDocsCodeSnippet.initCopyButton(snippet);\n    }\n});\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"2\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 av 3\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5fd7b4c e-flex e-con-boxed e-con e-child\" data-id=\"5fd7b4c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1bbb84e elementor-widget elementor-widget-betterdocs-code-snippet\" data-id=\"1bbb84e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"betterdocs-code-snippet.default\">\n\t\t\t\t\t\n<div class=\"betterdocs-code-snippet-wrapper theme-dark betterdocs-code-snippet-2844\"\n     id=\"betterdocs-code-snippet-2844\"\n     data-language=\"python\"\n          data-copy-button=\"true\">\n\n            <div class=\"betterdocs-code-snippet-header betterdocs-file-preview-header\">\n        <div class=\"betterdocs-file-preview-left\">\n            \n                            <div class=\"betterdocs-file-info\">\n                                            <div class=\"betterdocs-file-icon\">\n                                                            <span class=\"betterdocs-file-icon-emoji\">\ud83d\udc0d<\/span>\n                                                    <\/div>\n                    \n                                            <div class=\"betterdocs-file-name\">\n                            <span class=\"file-name-text\">POST \/v3\/conversation (Python)<\/span>\n                        <\/div>\n                                    <\/div>\n                    <\/div>\n\n        <div class=\"betterdocs-file-preview-right\">\n            \n                                    <div class=\"betterdocs-code-snippet-copy-container\">\n            <button class=\"betterdocs-code-snippet-copy-button\"\n                    type=\"button\"\n                    aria-label=\"Copy code to clipboard\">\n                <span class=\"betterdocs-code-snippet-copy-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <rect x=\"9\" y=\"9\" width=\"12.5\" height=\"12.5\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n                        <path d=\"M15.5 5.75V5A2.5 2.5 0 0 0 13 2.5H5A2.5 2.5 0 0 0 2.5 5v8A2.5 2.5 0 0 0 5 15.5h.75\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/span>\n                <span class=\"betterdocs-code-snippet-copied-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M20 6.5 9.5 17 4 11.5\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/span>\n            <\/button>\n            <span class=\"betterdocs-code-snippet-tooltip\"\n                  role=\"status\"\n                  data-copy-label=\"Copy\"\n                  data-copied-label=\"Copied!\"\n                  data-error-label=\"Copy failed\">Copy<\/span>\n        <\/div>\n                            <\/div>\n        <\/div>\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-lang-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-python\"><code>import asyncio\r\nimport httpx\r\n\r\napi_key = &quot;DIN_API_NYCKEL&quot;\r\nurl = &quot;https:\/\/api.ip1.net\/v3\/conversations&quot;\r\n\r\npayload = {\r\n    &quot;brand&quot;: &quot;mitt-varumarke&quot;,\r\n    &quot;agent&quot;: &quot;kundtjanst&quot;,\r\n    &quot;recipient&quot;: &quot;46700123456&quot;,\r\n    &quot;fallbackPolicy&quot;: &quot;FallbackOnNoCapability,FallbackOnFailure,FallbackAfterTimeout&quot;,\r\n    &quot;fallbackMessage&quot;: &quot;Hej! Din servicetid \u00e4r bokad till 15 juni kl 10:00. Vill du omboka? https:\/\/dinhemsida.se\/omboka\/12345&quot;,\r\n    &quot;fallbackTimeOutSeconds&quot;: 300,\r\n    &quot;type&quot;: &quot;Card&quot;,\r\n    &quot;card&quot;: {\r\n        &quot;title&quot;: &quot;Bokningsbekr\u00e4ftelse&quot;,\r\n        &quot;content&quot;: &quot;V\u00e4lkommen p\u00e5 service den 15 juni kl 10:00.&quot;,\r\n        &quot;mediaUrl&quot;: &quot;https:\/\/cdn.dinhemsida.se\/bilder\/service.png&quot;,\r\n        &quot;type&quot;: &quot;Standalone&quot;,\r\n        &quot;order&quot;: 0,\r\n        &quot;height&quot;: &quot;Medium&quot;,\r\n        &quot;orientation&quot;: &quot;Horizontal&quot;,\r\n        &quot;suggestions&quot;: [\r\n            {\r\n                &quot;text&quot;: &quot;Omboka tid&quot;,\r\n                &quot;type&quot;: &quot;OpenUrlAction&quot;,\r\n                &quot;order&quot;: 1,\r\n                &quot;url&quot;: &quot;https:\/\/dinhemsida.se\/omboka\/12345&quot;,\r\n                &quot;postbackData&quot;: &quot;reschedule_12345&quot;\r\n            }\r\n        ]\r\n    }\r\n}\r\n\r\nasync def send_message():\r\n    headers = {&quot;Authorization&quot;: f&quot;Bearer {api_key}&quot;}\r\n    async with httpx.AsyncClient(headers=headers) as client:\r\n        response = await client.post(url, json=payload)\r\n        print(f&quot;Status: {response.status_code}\\nSvar: {response.text}&quot;)\r\n\r\nasyncio.run(send_message())<\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Initialize copy functionality for this specific snippet\n    const snippet = document.getElementById('betterdocs-code-snippet-2844');\n    if (snippet && window.BetterDocsCodeSnippet) {\n        window.BetterDocsCodeSnippet.initCopyButton(snippet);\n    }\n});\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"3\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 av 3\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d11c699 e-flex e-con-boxed e-con e-child\" data-id=\"d11c699\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c9ae5e9 elementor-widget elementor-widget-betterdocs-code-snippet\" data-id=\"c9ae5e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"betterdocs-code-snippet.default\">\n\t\t\t\t\t\n<div class=\"betterdocs-code-snippet-wrapper theme-dark betterdocs-code-snippet-1542\"\n     id=\"betterdocs-code-snippet-1542\"\n     data-language=\"javascript\"\n          data-copy-button=\"true\">\n\n            <div class=\"betterdocs-code-snippet-header betterdocs-file-preview-header\">\n        <div class=\"betterdocs-file-preview-left\">\n            \n                            <div class=\"betterdocs-file-info\">\n                                            <div class=\"betterdocs-file-icon\">\n                                                            <span class=\"betterdocs-file-icon-emoji\">\ud83d\udcc4<\/span>\n                                                    <\/div>\n                    \n                                            <div class=\"betterdocs-file-name\">\n                            <span class=\"file-name-text\">POST \/v3\/conversation (Typescript)<\/span>\n                        <\/div>\n                                    <\/div>\n                    <\/div>\n\n        <div class=\"betterdocs-file-preview-right\">\n            \n                                    <div class=\"betterdocs-code-snippet-copy-container\">\n            <button class=\"betterdocs-code-snippet-copy-button\"\n                    type=\"button\"\n                    aria-label=\"Copy code to clipboard\">\n                <span class=\"betterdocs-code-snippet-copy-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <rect x=\"9\" y=\"9\" width=\"12.5\" height=\"12.5\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n                        <path d=\"M15.5 5.75V5A2.5 2.5 0 0 0 13 2.5H5A2.5 2.5 0 0 0 2.5 5v8A2.5 2.5 0 0 0 5 15.5h.75\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/span>\n                <span class=\"betterdocs-code-snippet-copied-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M20 6.5 9.5 17 4 11.5\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/span>\n            <\/button>\n            <span class=\"betterdocs-code-snippet-tooltip\"\n                  role=\"status\"\n                  data-copy-label=\"Copy\"\n                  data-copied-label=\"Copied!\"\n                  data-error-label=\"Copy failed\">Copy<\/span>\n        <\/div>\n                            <\/div>\n        <\/div>\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-lang-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-javascript\"><code>const apiKey = &quot;DIN_API_NYCKEL&quot;;\r\nconst url = &quot;https:\/\/api.ip1.net\/v3\/conversations&quot;;\r\n\r\nconst payload: ConversationPayload = {\r\n  brand: &quot;mitt-varumarke&quot;,\r\n  agent: &quot;kundtjanst&quot;,\r\n  recipient: &quot;46700123456&quot;,\r\n  fallbackPolicy: &quot;FallbackOnNoCapability,FallbackOnFailure,FallbackAfterTimeout&quot;,\r\n  fallbackMessage: &quot;Hej! Din servicetid \u00e4r bokad till 15 juni kl 10:00. Vill du omboka? https:\/\/dinhemsida.se\/omboka\/12345&quot;,\r\n  fallbackTimeOutSeconds: 300,\r\n  type: &quot;Card&quot;,\r\n  card: {\r\n    title: &quot;Bokningsbekr\u00e4ftelse&quot;,\r\n    content: &quot;V\u00e4lkommen p\u00e5 service den 15 juni kl 10:00.&quot;,\r\n    mediaUrl: &quot;https:\/\/cdn.dinhemsida.se\/bilder\/service.png&quot;,\r\n    type: &quot;Standalone&quot;,\r\n    order: 0,\r\n    height: &quot;Medium&quot;,\r\n    orientation: &quot;Horizontal&quot;,\r\n    suggestions: [\r\n      {\r\n        text: &quot;Omboka tid&quot;,\r\n        type: &quot;OpenUrlAction&quot;,\r\n        order: 1,\r\n        url: &quot;https:\/\/dinhemsida.se\/omboka\/12345&quot;,\r\n        postbackData: &quot;reschedule_12345&quot;,\r\n      },\r\n    ],\r\n  },\r\n};\r\n\r\nconst response = await fetch(url, {\r\n  method: &quot;POST&quot;,\r\n  headers: {\r\n    &quot;Authorization&quot;: `Bearer ${apiKey}`,\r\n    &quot;Content-Type&quot;: &quot;application\/json&quot;,\r\n  },\r\n  body: JSON.stringify(payload),\r\n});\r\n\r\nconst result = await response.text();\r\n\r\nconsole.log(`Status: ${response.status}\\nSvar: ${result}`);<\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Initialize copy functionality for this specific snippet\n    const snippet = document.getElementById('betterdocs-code-snippet-1542');\n    if (snippet && window.BetterDocsCodeSnippet) {\n        window.BetterDocsCodeSnippet.initCopyButton(snippet);\n    }\n});\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"F\u00f6reg\u00e5ende\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"N\u00e4sta\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-309c5f7 e-flex e-con-boxed e-con e-parent\" data-id=\"309c5f7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<h4 data-interaction-id=\"a549c59\" class=\"e-a549c59-008f83c e-heading-base e-default-h4\" data-e-type=\"widget\" data-id=\"a549c59\"><strong>Exempel 2: Flera mottagare \/ Massutskick (POST \/v3\/bundles)<\/strong><\/h4>\n\t\t\t\t<div class=\"elementor-element elementor-element-bad5b28 elementor-pagination-type-bullets elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-n-carousel\" data-id=\"bad5b28\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;carousel_items&quot;:[{&quot;slide_title&quot;:&quot;Bild nr. 1&quot;,&quot;_id&quot;:&quot;356c2a7&quot;},{&quot;slide_title&quot;:&quot;Bild nr. 2&quot;,&quot;_id&quot;:&quot;5a65c2c&quot;},{&quot;slide_title&quot;:&quot;Bild nr. 3&quot;,&quot;_id&quot;:&quot;696a340&quot;}],&quot;slides_to_show&quot;:&quot;1&quot;,&quot;slides_to_show_tablet&quot;:&quot;2&quot;,&quot;slides_to_show_mobile&quot;:&quot;1&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;arrows&quot;:&quot;yes&quot;,&quot;pagination&quot;:&quot;bullets&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-carousel swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Karusell\" dir=\"ltr\">\n\t\t\t<div class=\"swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"1\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 av 3\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-579a5f0 e-flex e-con-boxed e-con e-child\" data-id=\"579a5f0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9f85064 elementor-widget elementor-widget-betterdocs-code-snippet\" data-id=\"9f85064\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"betterdocs-code-snippet.default\">\n\t\t\t\t\t\n<div class=\"betterdocs-code-snippet-wrapper theme-dark betterdocs-code-snippet-5448\"\n     id=\"betterdocs-code-snippet-5448\"\n     data-language=\"csharp\"\n          data-copy-button=\"true\">\n\n            <div class=\"betterdocs-code-snippet-header betterdocs-file-preview-header\">\n        <div class=\"betterdocs-file-preview-left\">\n            \n                            <div class=\"betterdocs-file-info\">\n                                            <div class=\"betterdocs-file-icon\">\n                                                            <span class=\"betterdocs-file-icon-emoji\">\ud83d\udd37<\/span>\n                                                    <\/div>\n                    \n                                            <div class=\"betterdocs-file-name\">\n                            <span class=\"file-name-text\">POST \/v3\/bundles (C#)<\/span>\n                        <\/div>\n                                    <\/div>\n                    <\/div>\n\n        <div class=\"betterdocs-file-preview-right\">\n            \n                                    <div class=\"betterdocs-code-snippet-copy-container\">\n            <button class=\"betterdocs-code-snippet-copy-button\"\n                    type=\"button\"\n                    aria-label=\"Copy code to clipboard\">\n                <span class=\"betterdocs-code-snippet-copy-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <rect x=\"9\" y=\"9\" width=\"12.5\" height=\"12.5\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n                        <path d=\"M15.5 5.75V5A2.5 2.5 0 0 0 13 2.5H5A2.5 2.5 0 0 0 2.5 5v8A2.5 2.5 0 0 0 5 15.5h.75\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/span>\n                <span class=\"betterdocs-code-snippet-copied-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M20 6.5 9.5 17 4 11.5\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/span>\n            <\/button>\n            <span class=\"betterdocs-code-snippet-tooltip\"\n                  role=\"status\"\n                  data-copy-label=\"Copy\"\n                  data-copied-label=\"Copied!\"\n                  data-error-label=\"Copy failed\">Copy<\/span>\n        <\/div>\n                            <\/div>\n        <\/div>\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-lang-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-csharp\"><code>using System.Net.Http.Json;\r\n\r\nvar apiKey = &quot;DIN_API_NYCKEL&quot;;\r\nvar rcsUrl = &quot;https:\/\/api.ip1.net\/v3&quot;;\r\n\r\nusing var client = new HttpClient();\r\nclient.DefaultRequestHeaders.Add(&quot;Authorization&quot;, $&quot;Bearer {apiKey}&quot;);\r\n\r\nasync Task SendSmartMessages(string[] recipients, string text)\r\n{\r\n    var rcsResponse = await client.PostAsJsonAsync($&quot;{rcsUrl}\/bundles&quot;, new\r\n    {\r\n        brand = &quot;min-butik-ab&quot;,\r\n        agent = &quot;DIN_AGENTS_ID&quot;,\r\n        type = &quot;Card&quot;,\r\n        card = new\r\n        {\r\n            title = &quot;H\u00f6stkampanj 2026&quot;,\r\n            content = &quot;F\u00e5 20% rabatt p\u00e5 alla varor i v\u00e5r butik under hela oktober m\u00e5nad. Bes\u00f6k oss idag!&quot;,\r\n            mediaUrl = &quot;https:\/\/example.com\/images\/hoestkampanj.jpg&quot;,\r\n            type = &quot;Standalone&quot;,\r\n            order = 0,\r\n            suggestions = new[]\r\n            {\r\n                new\r\n                {\r\n                    label = &quot;Bes\u00f6k v\u00e5r butik&quot;,\r\n                    order = 0,\r\n                    type = &quot;OpenUrlAction&quot;,\r\n                    url = &quot;https:\/\/example.com\/butik&quot;\r\n                },\r\n                new\r\n                {\r\n                    label = &quot;Se fler erbjudanden&quot;,\r\n                    order = 1,\r\n                    type = &quot;OpenUrlAction&quot;,\r\n                    url = &quot;https:\/\/example.com\/erbjudanden&quot;\r\n                }\r\n            },\r\n            height = &quot;Medium&quot;,\r\n            Orientation = &quot;Vertical&quot;\r\n        },\r\n        recipients = recipients,\r\n        fallbackPolicy = &quot;FallbackOnNoCapability, FallbackOnFailure&quot;,\r\n        fallbackMessage = text\r\n    });\r\n}\r\n\r\nvar myNumbers = new[] { &quot;46700123456&quot;, &quot;46700987654&quot;, &quot;456189040623&quot; };\r\nawait SendSmartMessages(myNumbers, &quot;Hej! Detta \u00e4r ett smart meddelande.&quot;);<\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Initialize copy functionality for this specific snippet\n    const snippet = document.getElementById('betterdocs-code-snippet-5448');\n    if (snippet && window.BetterDocsCodeSnippet) {\n        window.BetterDocsCodeSnippet.initCopyButton(snippet);\n    }\n});\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"2\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 av 3\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-597403e e-flex e-con-boxed e-con e-child\" data-id=\"597403e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c4357fe elementor-widget elementor-widget-betterdocs-code-snippet\" data-id=\"c4357fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"betterdocs-code-snippet.default\">\n\t\t\t\t\t\n<div class=\"betterdocs-code-snippet-wrapper theme-dark betterdocs-code-snippet-2895\"\n     id=\"betterdocs-code-snippet-2895\"\n     data-language=\"python\"\n          data-copy-button=\"true\">\n\n            <div class=\"betterdocs-code-snippet-header betterdocs-file-preview-header\">\n        <div class=\"betterdocs-file-preview-left\">\n            \n                            <div class=\"betterdocs-file-info\">\n                                            <div class=\"betterdocs-file-icon\">\n                                                            <span class=\"betterdocs-file-icon-emoji\">\ud83d\udc0d<\/span>\n                                                    <\/div>\n                    \n                                            <div class=\"betterdocs-file-name\">\n                            <span class=\"file-name-text\">POST \/v3\/bundles (Python)<\/span>\n                        <\/div>\n                                    <\/div>\n                    <\/div>\n\n        <div class=\"betterdocs-file-preview-right\">\n            \n                                    <div class=\"betterdocs-code-snippet-copy-container\">\n            <button class=\"betterdocs-code-snippet-copy-button\"\n                    type=\"button\"\n                    aria-label=\"Copy code to clipboard\">\n                <span class=\"betterdocs-code-snippet-copy-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <rect x=\"9\" y=\"9\" width=\"12.5\" height=\"12.5\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n                        <path d=\"M15.5 5.75V5A2.5 2.5 0 0 0 13 2.5H5A2.5 2.5 0 0 0 2.5 5v8A2.5 2.5 0 0 0 5 15.5h.75\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/span>\n                <span class=\"betterdocs-code-snippet-copied-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M20 6.5 9.5 17 4 11.5\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/span>\n            <\/button>\n            <span class=\"betterdocs-code-snippet-tooltip\"\n                  role=\"status\"\n                  data-copy-label=\"Copy\"\n                  data-copied-label=\"Copied!\"\n                  data-error-label=\"Copy failed\">Copy<\/span>\n        <\/div>\n                            <\/div>\n        <\/div>\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-lang-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-python\"><code>import requests\r\n\r\nAPI_KEY = &quot;DIN_API_NYCKEL&quot;\r\nRCS_URL = &quot;https:\/\/api.ip1.net\/v3&quot;\r\n\r\nsession = requests.Session()\r\nsession.headers.update({\r\n    &quot;Authorization&quot;: f&quot;Bearer {API_KEY}&quot;,\r\n    &quot;Content-Type&quot;: &quot;application\/json&quot;\r\n})\r\n\r\n\r\ndef send_smart_messages(recipients: list[str], text: str):\r\n    payload = {\r\n        &quot;brand&quot;: &quot;min-butik-ab&quot;,\r\n        &quot;agent&quot;: &quot;DIN_AGENTS_ID&quot;,\r\n        &quot;type&quot;: &quot;Card&quot;,\r\n        &quot;card&quot;: {\r\n            &quot;title&quot;: &quot;H\u00f6stkampanj 2026&quot;,\r\n            &quot;content&quot;: &quot;F\u00e5 20% rabatt p\u00e5 alla varor i v\u00e5r butik under hela oktober m\u00e5nad. Bes\u00f6k oss idag!&quot;,\r\n            &quot;mediaUrl&quot;: &quot;https:\/\/example.com\/images\/hoestkampanj.jpg&quot;,\r\n            &quot;type&quot;: &quot;Standalone&quot;,\r\n            &quot;order&quot;: 0,\r\n            &quot;suggestions&quot;: [\r\n                {\r\n                    &quot;label&quot;: &quot;Bes\u00f6k v\u00e5r butik&quot;,\r\n                    &quot;order&quot;: 0,\r\n                    &quot;type&quot;: &quot;OpenUrlAction&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/example.com\/butik&quot;\r\n                },\r\n                {\r\n                    &quot;label&quot;: &quot;Se fler erbjudanden&quot;,\r\n                    &quot;order&quot;: 1,\r\n                    &quot;type&quot;: &quot;OpenUrlAction&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/example.com\/erbjudanden&quot;\r\n                }\r\n            ],\r\n            &quot;height&quot;: &quot;Medium&quot;,\r\n            &quot;Orientation&quot;: &quot;Vertical&quot;\r\n        },\r\n        &quot;recipients&quot;: recipients,\r\n        &quot;fallbackPolicy&quot;: &quot;FallbackOnNoCapability, FallbackOnFailure&quot;,\r\n        &quot;fallbackMessage&quot;: text\r\n    }\r\n\r\n    response = session.post(f&quot;{RCS_URL}\/bundles&quot;, json=payload)\r\n    response.raise_for_status()\r\n    return response.json()\r\n\r\n\r\nmy_numbers = [&quot;46700123456&quot;, &quot;46700987654&quot;, &quot;456189040623&quot;]\r\nsend_smart_messages(my_numbers, &quot;Hej! Detta \u00e4r ett smart meddelande.&quot;)<\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Initialize copy functionality for this specific snippet\n    const snippet = document.getElementById('betterdocs-code-snippet-2895');\n    if (snippet && window.BetterDocsCodeSnippet) {\n        window.BetterDocsCodeSnippet.initCopyButton(snippet);\n    }\n});\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"3\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 av 3\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-817ce06 e-flex e-con-boxed e-con e-child\" data-id=\"817ce06\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8210375 elementor-widget elementor-widget-betterdocs-code-snippet\" data-id=\"8210375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"betterdocs-code-snippet.default\">\n\t\t\t\t\t\n<div class=\"betterdocs-code-snippet-wrapper theme-dark betterdocs-code-snippet-8872\"\n     id=\"betterdocs-code-snippet-8872\"\n     data-language=\"typescript\"\n          data-copy-button=\"true\">\n\n            <div class=\"betterdocs-code-snippet-header betterdocs-file-preview-header\">\n        <div class=\"betterdocs-file-preview-left\">\n            \n                            <div class=\"betterdocs-file-info\">\n                                            <div class=\"betterdocs-file-icon\">\n                                                            <span class=\"betterdocs-file-icon-emoji\">\ud83d\udcd8<\/span>\n                                                    <\/div>\n                    \n                                            <div class=\"betterdocs-file-name\">\n                            <span class=\"file-name-text\">POST \/v3\/bundles (Python)<\/span>\n                        <\/div>\n                                    <\/div>\n                    <\/div>\n\n        <div class=\"betterdocs-file-preview-right\">\n            \n                                    <div class=\"betterdocs-code-snippet-copy-container\">\n            <button class=\"betterdocs-code-snippet-copy-button\"\n                    type=\"button\"\n                    aria-label=\"Copy code to clipboard\">\n                <span class=\"betterdocs-code-snippet-copy-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <rect x=\"9\" y=\"9\" width=\"12.5\" height=\"12.5\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n                        <path d=\"M15.5 5.75V5A2.5 2.5 0 0 0 13 2.5H5A2.5 2.5 0 0 0 2.5 5v8A2.5 2.5 0 0 0 5 15.5h.75\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/span>\n                <span class=\"betterdocs-code-snippet-copied-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M20 6.5 9.5 17 4 11.5\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/span>\n            <\/button>\n            <span class=\"betterdocs-code-snippet-tooltip\"\n                  role=\"status\"\n                  data-copy-label=\"Copy\"\n                  data-copied-label=\"Copied!\"\n                  data-error-label=\"Copy failed\">Copy<\/span>\n        <\/div>\n                            <\/div>\n        <\/div>\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-lang-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-typescript\"><code>const apiKey = &quot;DIN_API_NYCKEL&quot;;\r\nconst rcsUrl = &quot;https:\/\/api.ip1.net\/v3&quot;;\r\n\r\nasync function sendSmartMessages(recipients: string[], text: string): Promise&lt;unknown&gt; {\r\n  const payload: CardMessagePayload = {\r\n    brand: &quot;min-butik-ab&quot;,\r\n    agent: &quot;DIN_AGENTS_ID&quot;,\r\n    type: &quot;Card&quot;,\r\n    card: {\r\n      title: &quot;H\u00f6stkampanj 2026&quot;,\r\n      content: &quot;F\u00e5 20% rabatt p\u00e5 alla varor i v\u00e5r butik under hela oktober m\u00e5nad. Bes\u00f6k oss idag!&quot;,\r\n      mediaUrl: &quot;https:\/\/example.com\/images\/hoestkampanj.jpg&quot;,\r\n      type: &quot;Standalone&quot;,\r\n      order: 0,\r\n      suggestions: [\r\n        {\r\n          label: &quot;Bes\u00f6k v\u00e5r butik&quot;,\r\n          order: 0,\r\n          type: &quot;OpenUrlAction&quot;,\r\n          url: &quot;https:\/\/example.com\/butik&quot;,\r\n        },\r\n        {\r\n          label: &quot;Se fler erbjudanden&quot;,\r\n          order: 1,\r\n          type: &quot;OpenUrlAction&quot;,\r\n          url: &quot;https:\/\/example.com\/erbjudanden&quot;,\r\n        },\r\n      ],\r\n      height: &quot;Medium&quot;,\r\n      Orientation: &quot;Vertical&quot;,\r\n    },\r\n    recipients,\r\n    fallbackPolicy: &quot;FallbackOnNoCapability, FallbackOnFailure&quot;,\r\n    fallbackMessage: text,\r\n  };\r\n\r\n  const response = await fetch(`${rcsUrl}\/bundles`, {\r\n    method: &quot;POST&quot;,\r\n    headers: {\r\n      &quot;Authorization&quot;: `Bearer ${apiKey}`,\r\n      &quot;Content-Type&quot;: &quot;application\/json&quot;,\r\n    },\r\n    body: JSON.stringify(payload),\r\n  });\r\n\r\n  if (!response.ok) {\r\n    const errorBody = await response.text();\r\n    throw new Error(`HTTP error! status: ${response.status} - ${errorBody}`);\r\n  }\r\n\r\n  return response.json();\r\n}\r\n\r\n\/\/ Anrop:\r\nconst myNumbers = [&quot;46700123456&quot;, &quot;46700987654&quot;, &quot;456189040623&quot;];\r\nawait sendSmartMessages(myNumbers, &quot;Hej! Detta \u00e4r ett smart meddelande.&quot;);<\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Initialize copy functionality for this specific snippet\n    const snippet = document.getElementById('betterdocs-code-snippet-8872');\n    if (snippet && window.BetterDocsCodeSnippet) {\n        window.BetterDocsCodeSnippet.initCopyButton(snippet);\n    }\n});\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"F\u00f6reg\u00e5ende\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"N\u00e4sta\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9822919 elementor-widget-divider--view-line_icon elementor-view-default elementor-widget-divider--element-align-center elementor-widget elementor-widget-global elementor-global-1099 elementor-widget-divider\" data-id=\"9822919\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon elementor-divider__element\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-code\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z\"><\/path><\/svg><\/div>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h3 data-interaction-id=\"0829e7e\" class=\"e-heading-base e-default-h3\" data-e-type=\"widget\" data-id=\"0829e7e\"><strong>\u00d6vervakning och statuskoder f\u00f6r fallback<\/strong><\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-0a73a85 elementor-widget elementor-widget-text-editor\" data-id=\"0a73a85\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>N\u00e4r ett meddelande behandlas av fallback-motorn uppdateras dess status kontinuerligt via API:et och dina registrerade webhooks. Det ger dig full sp\u00e5rbarhet i realtid \u00f6ver vilken kanal som faktiskt anv\u00e4ndes f\u00f6r leverans.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57e8881 elementor-widget elementor-widget-text-editor\" data-id=\"57e8881\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>N\u00e5gra viktiga statuskoder att k\u00e4nna till i pipelinen:<\/strong><\/p><ul><li><strong>121 (FallbackPending):<\/strong> RCS-leverans kunde inte bekr\u00e4ftas; meddelandet har f\u00f6rberetts f\u00f6r SMS-fallback.<\/li><li><strong>122 (FallbackQueued):<\/strong> Meddelandet har lagts i k\u00f6 f\u00f6r att skickas via SMS-gateway.<\/li><li><span data-teams=\"true\"><span data-teams=\"true\"><strong>221 (FallbackDeliveredToHandset):<\/strong> Meddelandet levererades till mottagarens telefon via en alternativ leveransv\u00e4g.<\/span><\/span><\/li><li><strong>421 (FallbackRejected):<\/strong> Reservanropet avvisades (t.ex. p\u00e5 grund av ogiltigt nummer eller saknad beh\u00f6righet).<\/li><li><strong>521 (FallbackFailed):<\/strong> Det gick inte att leverera meddelandet varken via RCS eller SMS.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-92ac889 elementor-widget-divider--view-line_icon elementor-view-default elementor-widget-divider--element-align-center elementor-widget elementor-widget-global elementor-global-1099 elementor-widget-divider\" data-id=\"92ac889\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon elementor-divider__element\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-code\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z\"><\/path><\/svg><\/div>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h3 data-interaction-id=\"8d51433\" class=\"e-heading-base e-default-h3\" data-e-type=\"widget\" data-id=\"8d51433\"><strong>Best Practices f\u00f6r maximal leveranss\u00e4kerhet<\/strong><\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f7f80d elementor-widget elementor-widget-text-editor\" data-id=\"9f7f80d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ol><li><strong>Anpassa timeout efter anv\u00e4ndningsfall:<\/strong> F\u00f6r inloggningskoder och eng\u00e5ngsl\u00f6senord (OTP) b\u00f6r fallbackTimeOutSeconds s\u00e4ttas l\u00e5gt (t.ex. 30\u201360 sekunder) s\u00e5 att kunden slipper v\u00e4nta. F\u00f6r marknadsf\u00f6ringskampanjer \u00e4r 300\u2013600 sekunder l\u00e4mpligt f\u00f6r att ge RCS-n\u00e4tverket rimlig tid att leverera.<br \/><br \/><\/li><li><strong>Inkludera alltid en l\u00e4nk i fallbackMessage:<\/strong> Om ditt RCS-meddelande inneh\u00f6ll en klickbar knapp till en landningssida, se till att motsvarande webbadress skrivs ut i klartext i ditt fallbackMessage.<br \/><br \/><\/li><li><strong>M\u00e4t kanalf\u00f6rdelningen:<\/strong> Anv\u00e4nd statuskoderna f\u00f6r att analysera hur stor andel av dina utskick som n\u00e5r mottagarna via RCS kontra SMS. Det ger v\u00e4rdefulla insikter om hur snabbt RCS-mottagandet v\u00e4xer i din specifika kundbas.<\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Att bygga kundresor med rik media, karuseller och interaktiva knappar i RCS ger h\u00f6gre engagemang \u00e4n n\u00e5gonsin. Men i en verklighet d\u00e4r mobildatat\u00e4ckningen tillf\u00e4lligt kan svika, n\u00e4tverkstimeouts kan uppst\u00e5 eller mottagarens enhet saknar RCS-st\u00f6d, st\u00e4lls h\u00f6ga krav p\u00e5 leveranss\u00e4kerheten. L\u00f6sningen \u00e4r en intelligent SMS-fallback-logik \u2013 inbyggd direkt i API-infrastrukturen. Med en genomt\u00e4nkt fallback-strategi beh\u00f6ver du [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1416","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.6 (Yoast SEO v28.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>SMS-fallback f\u00f6r RCS: Garanterad leveranss\u00e4kerhet via ett enda API - RCS-API.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rcs-api.com\/en\/sms-fallback-for-rcs-guaranteed-delivery-reliability-via-a-single-api\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SMS-fallback f\u00f6r RCS: Garanterad leveranss\u00e4kerhet via ett enda API\" \/>\n<meta property=\"og:description\" content=\"Att bygga kundresor med rik media, karuseller och interaktiva knappar i RCS ger h\u00f6gre engagemang \u00e4n n\u00e5gonsin. Men i en verklighet d\u00e4r mobildatat\u00e4ckningen tillf\u00e4lligt kan svika, n\u00e4tverkstimeouts kan uppst\u00e5 eller mottagarens enhet saknar RCS-st\u00f6d, st\u00e4lls h\u00f6ga krav p\u00e5 leveranss\u00e4kerheten. L\u00f6sningen \u00e4r en intelligent SMS-fallback-logik \u2013 inbyggd direkt i API-infrastrukturen. Med en genomt\u00e4nkt fallback-strategi beh\u00f6ver du [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rcs-api.com\/en\/sms-fallback-for-rcs-guaranteed-delivery-reliability-via-a-single-api\/\" \/>\n<meta property=\"og:site_name\" content=\"RCS-API.com\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-14T08:31:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-14T14:05:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rcs-api.com\/wp-content\/uploads\/2026\/10\/rcs-sms-fallback.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"905\" \/>\n\t<meta property=\"og:image:height\" content=\"518\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"patrik bronner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"patrik bronner\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/rcs-api.com\\\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\\\/\"},\"author\":{\"name\":\"patrik bronner\",\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#\\\/schema\\\/person\\\/984cbaba0af4d8bb1b443cb2b7f81683\"},\"headline\":\"SMS-fallback f\u00f6r RCS: Garanterad leveranss\u00e4kerhet via ett enda API\",\"datePublished\":\"2026-10-14T08:31:14+00:00\",\"dateModified\":\"2026-10-14T14:05:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\\\/\"},\"wordCount\":856,\"publisher\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rcs-api.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/rcs-sms-fallback.webp\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rcs-api.com\\\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\\\/\",\"url\":\"https:\\\/\\\/rcs-api.com\\\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\\\/\",\"name\":\"SMS-fallback f\u00f6r RCS: Garanterad leveranss\u00e4kerhet via ett enda API - RCS-API.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rcs-api.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/rcs-sms-fallback.webp\",\"datePublished\":\"2026-10-14T08:31:14+00:00\",\"dateModified\":\"2026-10-14T14:05:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rcs-api.com\\\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rcs-api.com\\\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\\\/#primaryimage\",\"url\":\"https:\\\/\\\/rcs-api.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/rcs-sms-fallback.webp\",\"contentUrl\":\"https:\\\/\\\/rcs-api.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/rcs-sms-fallback.webp\",\"width\":905,\"height\":518,\"caption\":\"Code example RCS with SMS Fallback\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rcs-api.com\\\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Hem\",\"item\":\"https:\\\/\\\/rcs-api.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SMS-fallback f\u00f6r RCS: Garanterad leveranss\u00e4kerhet via ett enda API\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#website\",\"url\":\"https:\\\/\\\/rcs-api.com\\\/\",\"name\":\"RCS-API.com\",\"description\":\"Integrera n\u00e4sta generations kommunikation med v\u00e5rt RCS API\",\"publisher\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rcs-api.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#organization\",\"name\":\"RCS-API.com\",\"url\":\"https:\\\/\\\/rcs-api.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/rcs-api.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/ip1-logo-white.svg\",\"contentUrl\":\"https:\\\/\\\/rcs-api.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/ip1-logo-white.svg\",\"width\":589,\"height\":292,\"caption\":\"RCS-API.com\"},\"image\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#\\\/schema\\\/person\\\/984cbaba0af4d8bb1b443cb2b7f81683\",\"name\":\"patrik bronner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e90df9590463e605957828aafc7558efe44706cd75a0dbc2ba4ebf7db831f7f1?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e90df9590463e605957828aafc7558efe44706cd75a0dbc2ba4ebf7db831f7f1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e90df9590463e605957828aafc7558efe44706cd75a0dbc2ba4ebf7db831f7f1?s=96&d=mm&r=g\",\"caption\":\"patrik bronner\"},\"url\":\"https:\\\/\\\/rcs-api.com\\\/en\\\/author\\\/patrik-bronnerip1-se\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SMS fallback for RCS: Guaranteed delivery security via a single API - RCS-API.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rcs-api.com\/en\/sms-fallback-for-rcs-guaranteed-delivery-reliability-via-a-single-api\/","og_locale":"en_US","og_type":"article","og_title":"SMS-fallback f\u00f6r RCS: Garanterad leveranss\u00e4kerhet via ett enda API","og_description":"Att bygga kundresor med rik media, karuseller och interaktiva knappar i RCS ger h\u00f6gre engagemang \u00e4n n\u00e5gonsin. Men i en verklighet d\u00e4r mobildatat\u00e4ckningen tillf\u00e4lligt kan svika, n\u00e4tverkstimeouts kan uppst\u00e5 eller mottagarens enhet saknar RCS-st\u00f6d, st\u00e4lls h\u00f6ga krav p\u00e5 leveranss\u00e4kerheten. L\u00f6sningen \u00e4r en intelligent SMS-fallback-logik \u2013 inbyggd direkt i API-infrastrukturen. Med en genomt\u00e4nkt fallback-strategi beh\u00f6ver du [&hellip;]","og_url":"https:\/\/rcs-api.com\/en\/sms-fallback-for-rcs-guaranteed-delivery-reliability-via-a-single-api\/","og_site_name":"RCS-API.com","article_published_time":"2026-10-14T08:31:14+00:00","article_modified_time":"2026-10-14T14:05:18+00:00","og_image":[{"width":905,"height":518,"url":"https:\/\/rcs-api.com\/wp-content\/uploads\/2026\/10\/rcs-sms-fallback.webp","type":"image\/webp"}],"author":"patrik bronner","twitter_card":"summary_large_image","twitter_misc":{"Written by":"patrik bronner","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rcs-api.com\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\/#article","isPartOf":{"@id":"https:\/\/rcs-api.com\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\/"},"author":{"name":"patrik bronner","@id":"https:\/\/rcs-api.com\/#\/schema\/person\/984cbaba0af4d8bb1b443cb2b7f81683"},"headline":"SMS-fallback f\u00f6r RCS: Garanterad leveranss\u00e4kerhet via ett enda API","datePublished":"2026-10-14T08:31:14+00:00","dateModified":"2026-10-14T14:05:18+00:00","mainEntityOfPage":{"@id":"https:\/\/rcs-api.com\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\/"},"wordCount":856,"publisher":{"@id":"https:\/\/rcs-api.com\/#organization"},"image":{"@id":"https:\/\/rcs-api.com\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\/#primaryimage"},"thumbnailUrl":"https:\/\/rcs-api.com\/wp-content\/uploads\/2026\/10\/rcs-sms-fallback.webp","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/rcs-api.com\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\/","url":"https:\/\/rcs-api.com\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\/","name":"SMS fallback for RCS: Guaranteed delivery security via a single API - RCS-API.com","isPartOf":{"@id":"https:\/\/rcs-api.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rcs-api.com\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\/#primaryimage"},"image":{"@id":"https:\/\/rcs-api.com\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\/#primaryimage"},"thumbnailUrl":"https:\/\/rcs-api.com\/wp-content\/uploads\/2026\/10\/rcs-sms-fallback.webp","datePublished":"2026-10-14T08:31:14+00:00","dateModified":"2026-10-14T14:05:18+00:00","breadcrumb":{"@id":"https:\/\/rcs-api.com\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rcs-api.com\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rcs-api.com\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\/#primaryimage","url":"https:\/\/rcs-api.com\/wp-content\/uploads\/2026\/10\/rcs-sms-fallback.webp","contentUrl":"https:\/\/rcs-api.com\/wp-content\/uploads\/2026\/10\/rcs-sms-fallback.webp","width":905,"height":518,"caption":"Code example RCS with SMS Fallback"},{"@type":"BreadcrumbList","@id":"https:\/\/rcs-api.com\/sms-fallback-for-rcs-garanterad-leveranssakerhet-via-ett-enda-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Hem","item":"https:\/\/rcs-api.com\/"},{"@type":"ListItem","position":2,"name":"SMS-fallback f\u00f6r RCS: Garanterad leveranss\u00e4kerhet via ett enda API"}]},{"@type":"WebSite","@id":"https:\/\/rcs-api.com\/#website","url":"https:\/\/rcs-api.com\/","name":"RCS-API.com","description":"Integrate the next generation of communication with our RCS API","publisher":{"@id":"https:\/\/rcs-api.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rcs-api.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/rcs-api.com\/#organization","name":"RCS-API.com","url":"https:\/\/rcs-api.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rcs-api.com\/#\/schema\/logo\/image\/","url":"https:\/\/rcs-api.com\/wp-content\/uploads\/2025\/10\/ip1-logo-white.svg","contentUrl":"https:\/\/rcs-api.com\/wp-content\/uploads\/2025\/10\/ip1-logo-white.svg","width":589,"height":292,"caption":"RCS-API.com"},"image":{"@id":"https:\/\/rcs-api.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/rcs-api.com\/#\/schema\/person\/984cbaba0af4d8bb1b443cb2b7f81683","name":"patrik bronner","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e90df9590463e605957828aafc7558efe44706cd75a0dbc2ba4ebf7db831f7f1?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e90df9590463e605957828aafc7558efe44706cd75a0dbc2ba4ebf7db831f7f1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e90df9590463e605957828aafc7558efe44706cd75a0dbc2ba4ebf7db831f7f1?s=96&d=mm&r=g","caption":"patrik bronner"},"url":"https:\/\/rcs-api.com\/en\/author\/patrik-bronnerip1-se\/"}]}},"_links":{"self":[{"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/posts\/1416","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/comments?post=1416"}],"version-history":[{"count":13,"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/posts\/1416\/revisions"}],"predecessor-version":[{"id":1444,"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/posts\/1416\/revisions\/1444"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/media\/1421"}],"wp:attachment":[{"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/media?parent=1416"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/categories?post=1416"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/tags?post=1416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}