{"id":417,"date":"2023-11-23T11:17:20","date_gmt":"2023-11-23T10:17:20","guid":{"rendered":"http:\/\/localhost\/wordpress\/?page_id=417"},"modified":"2026-01-08T12:21:49","modified_gmt":"2026-01-08T12:21:49","slug":"readinsms","status":"publish","type":"page","link":"https:\/\/ip1sms.com\/en\/developer\/readinsms\/","title":{"rendered":"Reading messages"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column p-5 is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:85%\">\n<div data-bs-spy=\"scroll\" data-bs-target=\"#developer-sub-menu\" data-bs-root-margin=\"0px 0px -40%\" data-bs-smooth-scroll=\"true\" tabindex=\"0\">\n\n\n\n<h1 class=\"wp-block-heading\" id=\"h-lista-meddelanden\">Lista Meddelanden<\/h1>\n\n\n\n<h2 class=\"wp-block-heading my-5\" id=\"h-forutsattningar\">F\u00f6ruts\u00e4ttningar<\/h2>\n\n\n\n<p>N\u00e4r du listar meddelanden \u00e4r det alltid i kontexten av en batch. Ett meddelande kan inte existera utanf\u00f6r en batch, d\u00e4rf\u00f6r \u00e4r alltid ett meddelande placerat hierarkiskt underordnat en batch.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity my-5\"\/>\n\n\n\n<h2 class=\"wp-block-heading my-5\" id=\"h-quick-start\">Quick start<\/h2>\n\n\n\n<p>Anv\u00e4nd exemplet nedan och byt ut \u201cAPI_NYCKEL\u201d mot en bearer token som du skapar i anv\u00e4ndarportalen, samt {batchId} mot ett faktiskt batch-id.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\ncurl -X GET &quot;https:\/\/api.ip1sms.com\/v2\/batches\/{batchId}\/messages&quot; \\\n-H &quot;Authorization: Bearer API_NYCKEL&quot; \\\n-H &quot;Content-Type: application\/json&quot; \\\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity my-5\"\/>\n\n\n\n<h2 class=\"wp-block-heading my-5\" id=\"h-anrop\">Anrop<\/h2>\n\n\n\n<h3 class=\"wp-block-heading my-5\" id=\"h-lista-en-samling-av-meddelanden\">Lista en samling av meddelanden<\/h3>\n\n\n\n<p>Denna endpoint f\u00f6rser dig med alla meddelanden i en batch med senaste tillh\u00f6rande leveransrapporter. Sorterade efter skapad datum, kronologisk ordning.<\/p>\n\n\n\n<p>Endpoint: \/v2\/batches\/{batchId}\/messages<\/p>\n\n\n\n<p>Metod: <code>GET<\/code><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-exempel-pa-anrop\">Exempel p\u00e5 anrop<\/h4>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\nhttps:\/\/api.ip1sms.com\/batches\/5bc86b6e85c7209830f96936\/messages\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading my-5\" id=\"h-lista-ett-enskilt-meddelande\">Lista ett enskilt meddelande<\/h3>\n\n\n\n<p>Denna endpoint f\u00f6rser dig med ett enskillt meddelande, med full historik \u00f6ver meddelandets leveransrapporter.<\/p>\n\n\n\n<p>Endpoint: \/v2\/batches\/{batchId}\/messages\/{messageId}<\/p>\n\n\n\n<p>Metod: <code>GET<\/code><\/p>\n\n\n\n<h4 class=\"wp-block-heading my-5\" id=\"h-exempel-pa-anrop-0\">Exempel p\u00e5 anrop<\/h4>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\nhttps:\/\/api.ip1sms.com\/batches\/5bc86b6e85c7209830f96936\/messages\/5bcf4324ee47dee41a9dbb13\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading my-5\" id=\"h-falt-for-anrop\">F\u00e4lt f\u00f6r anrop<\/h3>\n\n\n\n<div class=\"responsive-table\">\n  <table class=\"table table-dark table-striped developer-table\">\n    <thead>\n      <tr>\n        <th>F\u00e4ltnamn<\/th>\n        <th>Oblogatoriskt<\/th>\n        <th>Typ<\/th>\n        <th>Beskrivning och Villkor<\/th>\n        <th>Exempel<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td><strong>batchId<\/strong><\/td>\n        <td>Ja<\/td>\n        <td><code>String<\/code><\/td>\n        <td>\n        Den \u00f6vergripande batchens id\n        <\/td>\n        <td>\n          <pre><code>\n5bc86b6e85c7209830f96936\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n      <tr>\n        <td><strong>messageId<\/strong><\/td>\n        <td>Ja, vid listning av specifikt meddelande<\/td>\n        <td><code>String<\/code><\/td>\n        <td>\n        Ett unikt id f\u00f6r ett specifikt meddelande.\n        <\/td>\n        <td>\n          <pre><code>\n5bcf4324ee47dee41a9dbb13\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity my-5\"\/>\n\n\n\n<h2 class=\"wp-block-heading my-5\" id=\"h-respons\">Respons<\/h2>\n\n\n\n<h3 class=\"wp-block-heading my-5\" id=\"h-exempel-pa-responsdata\">Exempel p\u00e5 responsdata<\/h3>\n\n\n\n<p>Nedan hittar du ett exempel p\u00e5 respons fr\u00e5ne tt lyckat anrop till endpointen <strong>\/v2\/batches\/{batchId}\/messages\/{messageId}<\/strong>, allts\u00e5 ett GET anrop f\u00f6r att lista ett specifikt meddelande. Se under rubriken&nbsp;<a href=\"#falt-for-responsdata\">F\u00e4lt f\u00f6r responsdata<\/a>&nbsp;f\u00f6r en detaljerad beskrivning av samtliga f\u00e4lt i responsen.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\n{\n    &quot;id&quot;: &quot;5bcf4324ee47dee41a9dbb13&quot;,\n    &quot;batchId&quot;: &quot;5bc86b6e85c7209830f96936&quot;,\n    &quot;owner&quot;: &quot;ip1-XXXXX&quot;,\n    &quot;sender&quot;: &quot;iP1&quot;,\n    &quot;recipient&quot;: &quot;456189040623&quot;,\n    &quot;body&quot;: &quot;Hi my name is earl&quot;,\n    &quot;direction&quot;: &quot;mt&quot;,\n    &quot;segments&quot;: 1,\n    &quot;type&quot;:&quot;SMS&quot;,\n    &quot;datacoding&quot;: &quot;ucs&quot;,\n    &quot;priority&quot;: 1,\n    &quot;price&quot;: 0.0416,\n    &quot;currency&quot;: &quot;EUR&quot;,\n    &quot;statuses&quot;: &#x5B;\n        {\n            &quot;created&quot;: &quot;2018-10-23T17:43:21Z&quot;,\n            &quot;code&quot;: 201,\n            &quot;duration&quot;: 0\n        }\n    ],\n    &quot;modified&quot;: &quot;2018-10-23T17:43:19Z&quot;,\n    &quot;reference&quot;: &quot;A client reference&quot;,\n    &quot;mcc&quot;: &quot;431&quot;,\n    &quot;mnc&quot;: &quot;20&quot;\n}\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading my-5\" id=\"h-falt-for-responsdata\">F\u00e4lt f\u00f6r responsdata<\/h3>\n\n\n\n<div class=\"responsive-table\">\n  <table class=\"table table-dark table-striped developer-table\">\n    <thead>\n      <tr>\n        <th>F\u00e4ltnamn<\/th>\n        <th>Typ<\/th>\n        <th>Beskrivning och Villkor<\/th>\n        <th>Exempel<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td><strong>id<\/strong><\/td>\n        <td><code>String<\/code><\/td>\n        <td>\n          Ett unikt id f\u00f6r ett detta specifika meddelande.\n        <\/td>\n        <td>\n          <pre><code>\n\"id\": \"5bcf4324ee47dee41a9dbb13\"\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n      <tr>\n        <td><strong>batchId<\/strong><\/td>\n        <td><code>String<\/code><\/td>\n        <td>\n          Den \u00f6vergripande batchens id\n        <\/td>\n        <td>\n          <pre><code>\n\"batchId\": \"5bc86b6e85c7209830f96936\"\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n      <tr>\n        <td><strong>owner<\/strong><\/td>\n        <td><code>String<\/code><\/td>\n        <td>\n          SMS-kontots ID, \u00e4gare f\u00f6r det specifika meddelandet.\n        <\/td>\n        <td>\n          <pre><code>\n\"owner\": \"ip1-XXXXX\"\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n      <tr>\n        <td><strong>sender<\/strong><\/td>\n        <td><code>String<\/code><\/td>\n        <td>\n          Avs\u00e4ndaren f\u00f6r meddelandet\n        <\/td>\n        <td>\n          <pre><code>\n\"sender\": \"iP1\"\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n      <tr>\n        <td><strong>recipient<\/strong><\/td>\n        <td><code>String<\/code><\/td>\n        <td>\n          Mottagarens mobilnummer\n        <\/td>\n        <td>\n          <pre><code>\n\"recipient\": \"456189040623\"\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n      <tr>\n        <td><strong>body<\/strong><\/td>\n        <td><code>String<\/code><\/td>\n        <td>\n          Sj\u00e4lva meddelandet\n        <\/td>\n        <td>\n          <pre><code>\n\"body\": \"Hi my name is earl\"\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n    <tr>\n      <td><strong>direction<\/strong><\/td>\n      <td><code>String<\/code><\/td>\n      <td>\n        Talar om ifall meddelandet <strong>skickades<\/strong> eller <strong>togs emot<\/strong> av v\u00e5rt system.\n        <ul>\n          <li><code>MT<\/code> En akronym f\u00f6r Mobile Terminated, ett meddelande som skickades till en mobil enhet.<\/li>\n          <li><code>MO<\/code> En akronym f\u00f6r Mobile Originated, ett meddelande som skickades fr\u00e5n en mobil enhet.<\/li>\n        <\/ul>\n      <\/td>\n      <td><pre><code>\n \"direction\": \"MT\"\n      <\/code><\/pre><\/td>\n    <\/tr>\n      <tr>\n        <td><strong>segments<\/strong><\/td>\n        <td><code>String<\/code><\/td>\n        <td>\n          I de fall meddelandet best\u00e5r av fler tecken \u00e4n teckengr\u00e4nsen f\u00f6r ett SMS kommer meddelandet att delas upp i\n          flera SMS, \u00e4ven kallat konkatenerade SMS. Den h\u00e4r egenskapen indikerar om hur m\u00e5nga SMS som beh\u00f6vs f\u00f6r att\n          kunna skicka meddelandet\n        <\/td>\n        <td>\n          <pre><code>\n\"segments\": 1\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n      <tr>\n        <td><strong>datacoding<\/strong><\/td>\n        <td><code>String<\/code><\/td>\n        <td>\n          Anger det minsta datakodningsschema som beh\u00f6vs f\u00f6r att skicka meddelandet i fr\u00e5ga. Om meddelandetexten\n          inneh\u00e5ller tecken utanf\u00f6r den angivna datakodningen skickas inte meddelandet, vilket den senaste statuskoden\n          ska visa. Detta kan skilja sig fr\u00e5n batchens datakodning.\n        <\/td>\n        <td>\n          <pre><code>\n\"datacoding\": \"ucs\"\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n      <tr>\n        <td><strong>priority<\/strong><\/td>\n        <td><code>String<\/code><\/td>\n        <td>Meddelandets prioritet. Prioritet 1 \u00e4r standardv\u00e4rdet och samtidigt den l\u00e4gsta prioritet som tillhandah\u00e5lls.\n          Prioritet 2 \u00e4r den h\u00f6gsta prioriteten.<\/td>\n        <td>\n          <pre><code>\n \"priority\": 1\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n      <tr>\n        <td><strong>price<\/strong><\/td>\n        <td><code>String<\/code><\/td>\n        <td>Hela meddelandets pris. Vill du veta priset f\u00f6r ett enskilt SMS i ett meddelande, kan du dela meddelandets\n          pris med antalet segment.<\/td>\n        <td>\n          <pre><code>\n \"price\": 0.0416\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n      <tr>\n        <td><strong>currency<\/strong><\/td>\n        <td><code>String<\/code><\/td>\n        <td>Vilken valuta som meddelandets pris anv\u00e4nder.<\/td>\n        <td>\n          <pre><code>\n  \"currency\": \"EUR\",\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n      <tr>\n        <td><strong>statuses<\/strong><\/td>\n        <td><code>Array<\/code><\/td>\n        <td>En lista best\u00e5ende av statusuppdateringar. Vid h\u00e4mtning av ett enskilt meddelande s\u00e5 f\u00e5r man en lista av meddelandets samtliga statusar. Vid h\u00e4mtning av lista f\u00f6r flera meddelanden listas enbart varje meddelandes senaste status.<\/td>\n        <td>\n          <pre><code>\n \"statuses\": [\n    {\n        \"created\": \"2018-10-23T17:43:21Z\",\n        \"code\": 201,\n        \"duration\": 0\n    }\n],\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n      <tr>\n        <td><strong>modified<\/strong><\/td>\n        <td><code>String<\/code><\/td>\n        <td>N\u00e4r SMS:et senast uppdaterades<\/td>\n        <td>\n          <pre><code>\n\"modified\": \"2018-10-23T17:43:19Z\",\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n      <tr>\n        <td><strong>reference<\/strong><\/td>\n        <td><code>String<\/code><\/td>\n        <td>Detta \u00e4r en egenskap som till\u00e5ter anv\u00e4ndaren att s\u00e4tta ett eget ID eller referens om lagring av\n          standard-genererade ID\u00b4n ogillas.<\/td>\n        <td>\n          <pre><code>\n\"reference\": \"A client reference\",\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n      <tr>\n        <td><strong>mcc<\/strong><\/td>\n        <td><code>String<\/code><\/td>\n        <td>Lands-delen av bladoperat\u00f6ren kan specificeras h\u00e4r om den tillhandah\u00e5lls av uppstr\u00f6ms-b\u00e4raren.\n          MCC\u00a0\u00e4r en akronym f\u00f6r Mobile Country Code\n        <\/td>\n        <td>\n          <pre><code>\n\"mcc\": \"431\",\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n      <tr>\n        <td><strong>mnc<\/strong><\/td>\n        <td><code>String<\/code><\/td>\n        <td>N\u00e4tverks-delen av bladoperat\u00f6ren kan specificeras h\u00e4r om den tillhandah\u00e5lls av uppstr\u00f6ms-b\u00e4raren.\n          MNC \u00e4r en akronym f\u00f6r Mobile Network Code\n        <\/td>\n        <td>\n          <pre><code>\n\"mnc\": \"20\"\n      <\/code><\/pre>\n        <\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<\/div>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Service\",\n  \"name\": \"iP.1 API Lista Meddelanden (Meddelandelogg)\",\n  \"serviceType\": \"Rapportering och Loggning\",\n  \"description\": \"Endpoint f\u00f6r att h\u00e4mta en paginerad lista \u00f6ver individuella meddelanden som skickats via kontot, inklusive status och detaljerad leveransinformation.\",\n  \"url\": \"https:\/\/ip1sms.com\/utvecklare\/lista-meddelanden\/\",\n  \"provider\": {\n    \"@type\": \"Organization\",\n    \"name\": \"iP.1 Networks AB\",\n    \"url\": \"https:\/\/ip1sms.com\/\"\n  },\n  \"potentialAction\": {\n    \"@type\": \"FindAction\", \/\/ Eller SearchAction\n    \"target\": {\n      \"@type\": \"EntryPoint\",\n      \"urlTemplate\": \"https:\/\/api.ip1sms.com\/v2\/meddelanden\", \/\/ Antaget API-path\n      \"httpMethod\": \"GET\" \n    },\n    \"name\": \"H\u00e4mta Meddelandelogg\"\n  },\n  \"serviceOutput\": { \n    \"@type\": \"Collection\", \/\/ Typen Collection \u00e4r b\u00e4st f\u00f6r en lista med resultat\n    \"name\": \"Lista med meddelandeposter\",\n    \"description\": \"Returnerar en paginerad lista med historiska meddelandeposter och deras leveransstatus.\"\n  }\n}\n<\/script>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:15%\">\n<nav id=\"developer-sub-menu\" class=\"navbar sticky-top\">\n    <nav class=\"nav bg-light flex-column\">\n        <a class=\"nav-link font-weight-bold\" href=\"#h-forutsattningar\">F\u00f6ruts\u00e4ttningar<\/a>\n        <a class=\"nav-link font-weight-bold\" href=\"#h-quick-start\">Quick start<\/a>\n        <a class=\"nav-link font-weight-bold\" href=\"#h-anrop\">Anrop<\/a>\n        <nav class=\"nav\">\n            <a class=\"nav-link text-muted\" href=\"#h-lista-en-samling-av-meddelanden\">Lista en samling av meddelanden<\/a>\n            <a class=\"nav-link text-muted\" href=\"#h-lista-ett-enskilt-meddelande\">Lista ett enskilt meddelande<\/a>\n            <a class=\"nav-link text-muted\" href=\"#h-falt-for-anrop\">F\u00e4lt f\u00f6r anrop<\/a>\n        <\/nav>\n    <\/nav>\n    <nav class=\"nav bg-light\">\n        <a class=\"nav-link font-weight-bold\" href=\"#h-respons\">Respons<\/a>\n        <nav class=\"nav\">\n            <a class=\"nav-link text-muted\" href=\"#h-exempel-pa-responsdata\">Exempel p\u00e5 responsdata<\/a>\n            <a class=\"nav-link text-muted\" href=\"#h-falt-for-responsdata\">F\u00e4lt f\u00f6r responsdata<\/a>\n        <\/nav>\n    <\/nav>\n<\/nav>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Lista Meddelanden F\u00f6ruts\u00e4ttningar N\u00e4r du listar meddelanden \u00e4r det alltid i kontexten av en batch. Ett meddelande kan inte existera utanf\u00f6r en batch, d\u00e4rf\u00f6r \u00e4r alltid ett meddelande placerat hierarkiskt underordnat en batch. Quick start Anv\u00e4nd exemplet nedan och byt ut \u201cAPI_NYCKEL\u201d mot en bearer token som du skapar i anv\u00e4ndarportalen, samt {batchId} mot ett [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":382,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"developer.php","meta":{"footnotes":""},"categories":[4],"tags":[26],"class_list":["post-417","page","type-page","status-publish","hentry","category-api-dokumention","tag-sms"],"_links":{"self":[{"href":"https:\/\/ip1sms.com\/en\/wp-json\/wp\/v2\/pages\/417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ip1sms.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ip1sms.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ip1sms.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ip1sms.com\/en\/wp-json\/wp\/v2\/comments?post=417"}],"version-history":[{"count":0,"href":"https:\/\/ip1sms.com\/en\/wp-json\/wp\/v2\/pages\/417\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/ip1sms.com\/en\/wp-json\/wp\/v2\/pages\/382"}],"wp:attachment":[{"href":"https:\/\/ip1sms.com\/en\/wp-json\/wp\/v2\/media?parent=417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ip1sms.com\/en\/wp-json\/wp\/v2\/categories?post=417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ip1sms.com\/en\/wp-json\/wp\/v2\/tags?post=417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}