mirror of
https://github.com/knadh/listmonk.git
synced 2025-11-17 14:49:39 +08:00
deploy: 32b979eeb6
This commit is contained in:
parent
b381816c71
commit
4af8223bc5
3 changed files with 184 additions and 45 deletions
|
|
@ -587,6 +587,47 @@
|
|||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#post-apipublicsubscription" class="md-nav__link">
|
||||
POST /api/public/subscription
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="POST /api/public/subscription">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#parameters_3" class="md-nav__link">
|
||||
Parameters
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-json-request" class="md-nav__link">
|
||||
Example JSON Request
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-form-request" class="md-nav__link">
|
||||
Example Form Request
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-response_5" class="md-nav__link">
|
||||
Example Response
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
|
|
@ -598,7 +639,7 @@
|
|||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#parameters_3" class="md-nav__link">
|
||||
<a href="#parameters_4" class="md-nav__link">
|
||||
Parameters
|
||||
</a>
|
||||
|
||||
|
|
@ -612,7 +653,7 @@
|
|||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-response_5" class="md-nav__link">
|
||||
<a href="#example-response_6" class="md-nav__link">
|
||||
Example Response
|
||||
</a>
|
||||
|
||||
|
|
@ -632,7 +673,7 @@
|
|||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#parameters_4" class="md-nav__link">
|
||||
<a href="#parameters_5" class="md-nav__link">
|
||||
Parameters
|
||||
</a>
|
||||
|
||||
|
|
@ -652,7 +693,7 @@
|
|||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#parameters_5" class="md-nav__link">
|
||||
<a href="#parameters_6" class="md-nav__link">
|
||||
Parameters
|
||||
</a>
|
||||
|
||||
|
|
@ -666,7 +707,7 @@
|
|||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-response_6" class="md-nav__link">
|
||||
<a href="#example-response_7" class="md-nav__link">
|
||||
Example Response
|
||||
</a>
|
||||
|
||||
|
|
@ -693,7 +734,7 @@
|
|||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-response_7" class="md-nav__link">
|
||||
<a href="#example-response_8" class="md-nav__link">
|
||||
Example Response
|
||||
</a>
|
||||
|
||||
|
|
@ -713,7 +754,7 @@
|
|||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#parameters_6" class="md-nav__link">
|
||||
<a href="#parameters_7" class="md-nav__link">
|
||||
Parameters
|
||||
</a>
|
||||
|
||||
|
|
@ -727,7 +768,7 @@
|
|||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-response_8" class="md-nav__link">
|
||||
<a href="#example-response_9" class="md-nav__link">
|
||||
Example Response
|
||||
</a>
|
||||
|
||||
|
|
@ -747,7 +788,7 @@
|
|||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#parameters_7" class="md-nav__link">
|
||||
<a href="#parameters_8" class="md-nav__link">
|
||||
Parameters
|
||||
</a>
|
||||
|
||||
|
|
@ -761,7 +802,7 @@
|
|||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-response_9" class="md-nav__link">
|
||||
<a href="#example-response_10" class="md-nav__link">
|
||||
Example Response
|
||||
</a>
|
||||
|
||||
|
|
@ -788,7 +829,7 @@
|
|||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-response_10" class="md-nav__link">
|
||||
<a href="#example-response_11" class="md-nav__link">
|
||||
Example Response
|
||||
</a>
|
||||
|
||||
|
|
@ -1077,6 +1118,47 @@
|
|||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#post-apipublicsubscription" class="md-nav__link">
|
||||
POST /api/public/subscription
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="POST /api/public/subscription">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#parameters_3" class="md-nav__link">
|
||||
Parameters
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-json-request" class="md-nav__link">
|
||||
Example JSON Request
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-form-request" class="md-nav__link">
|
||||
Example Form Request
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-response_5" class="md-nav__link">
|
||||
Example Response
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
|
|
@ -1088,7 +1170,7 @@
|
|||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#parameters_3" class="md-nav__link">
|
||||
<a href="#parameters_4" class="md-nav__link">
|
||||
Parameters
|
||||
</a>
|
||||
|
||||
|
|
@ -1102,7 +1184,7 @@
|
|||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-response_5" class="md-nav__link">
|
||||
<a href="#example-response_6" class="md-nav__link">
|
||||
Example Response
|
||||
</a>
|
||||
|
||||
|
|
@ -1122,7 +1204,7 @@
|
|||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#parameters_4" class="md-nav__link">
|
||||
<a href="#parameters_5" class="md-nav__link">
|
||||
Parameters
|
||||
</a>
|
||||
|
||||
|
|
@ -1142,7 +1224,7 @@
|
|||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#parameters_5" class="md-nav__link">
|
||||
<a href="#parameters_6" class="md-nav__link">
|
||||
Parameters
|
||||
</a>
|
||||
|
||||
|
|
@ -1156,7 +1238,7 @@
|
|||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-response_6" class="md-nav__link">
|
||||
<a href="#example-response_7" class="md-nav__link">
|
||||
Example Response
|
||||
</a>
|
||||
|
||||
|
|
@ -1183,7 +1265,7 @@
|
|||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-response_7" class="md-nav__link">
|
||||
<a href="#example-response_8" class="md-nav__link">
|
||||
Example Response
|
||||
</a>
|
||||
|
||||
|
|
@ -1203,7 +1285,7 @@
|
|||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#parameters_6" class="md-nav__link">
|
||||
<a href="#parameters_7" class="md-nav__link">
|
||||
Parameters
|
||||
</a>
|
||||
|
||||
|
|
@ -1217,7 +1299,7 @@
|
|||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-response_8" class="md-nav__link">
|
||||
<a href="#example-response_9" class="md-nav__link">
|
||||
Example Response
|
||||
</a>
|
||||
|
||||
|
|
@ -1237,7 +1319,7 @@
|
|||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#parameters_7" class="md-nav__link">
|
||||
<a href="#parameters_8" class="md-nav__link">
|
||||
Parameters
|
||||
</a>
|
||||
|
||||
|
|
@ -1251,7 +1333,7 @@
|
|||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-response_9" class="md-nav__link">
|
||||
<a href="#example-response_10" class="md-nav__link">
|
||||
Example Response
|
||||
</a>
|
||||
|
||||
|
|
@ -1278,7 +1360,7 @@
|
|||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#example-response_10" class="md-nav__link">
|
||||
<a href="#example-response_11" class="md-nav__link">
|
||||
Example Response
|
||||
</a>
|
||||
|
||||
|
|
@ -1345,6 +1427,11 @@
|
|||
<td>Creates a new subscriber.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>POST</code></td>
|
||||
<td><a href="#post-apisubscriberspublic">/api/subscribers</a></td>
|
||||
<td>Unauthenticated API that enables public subscription.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>PUT</code></td>
|
||||
<td><a href="#put-apisubscriberslists">/api/subscribers/lists</a></td>
|
||||
<td>Modify subscribers' list memberships.</td>
|
||||
|
|
@ -1389,7 +1476,7 @@
|
|||
<h4 id="get-apisubscribers"><strong><code>GET</code></strong> /api/subscribers<a class="headerlink" href="#get-apisubscribers" title="Permanent link">¶</a></h4>
|
||||
<p>Gets all subscribers. </p>
|
||||
<h5 id="example-request">Example Request<a class="headerlink" href="#example-request" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers?page=1&per_page=100'</span><span class="w"> </span>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s1">'username:password'</span><span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers?page=1&per_page=100'</span><span class="w"> </span>
|
||||
</code></pre></div>
|
||||
<p>To skip pagination and retrieve all records, pass <code>per_page=all</code>.</p>
|
||||
<h5 id="example-response">Example Response<a class="headerlink" href="#example-response" title="Permanent link">¶</a></h5>
|
||||
|
|
@ -1491,7 +1578,7 @@
|
|||
</tbody>
|
||||
</table>
|
||||
<h5 id="example-request_1">Example Request<a class="headerlink" href="#example-request_1" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers/1'</span><span class="w"> </span>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s1">'username:password'</span><span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers/1'</span><span class="w"> </span>
|
||||
</code></pre></div>
|
||||
<h5 id="example-response_1">Example Response<a class="headerlink" href="#example-response_1" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code><span class="p">{</span>
|
||||
|
|
@ -1549,7 +1636,7 @@
|
|||
</tbody>
|
||||
</table>
|
||||
<h5 id="example-request_2">Example Request<a class="headerlink" href="#example-request_2" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers?list_id=1&list_id=2&page=1&per_page=100'</span>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s1">'username:password'</span><span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers?list_id=1&list_id=2&page=1&per_page=100'</span>
|
||||
</code></pre></div>
|
||||
<p>To skip pagination and retrieve all records, pass <code>per_page=all</code>.</p>
|
||||
<h5 id="example-response_2">Example Response<a class="headerlink" href="#example-response_2" title="Permanent link">¶</a></h5>
|
||||
|
|
@ -1595,7 +1682,7 @@
|
|||
<h4 id="get-apisubscribers_2"><strong><code>GET</code></strong> /api/subscribers<a class="headerlink" href="#get-apisubscribers_2" title="Permanent link">¶</a></h4>
|
||||
<p>Gets subscribers with an SQL expression.</p>
|
||||
<h5 id="example-request_3">Example Request<a class="headerlink" href="#example-request_3" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-X<span class="w"> </span>GET<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers'</span><span class="w"> </span><span class="se">\</span>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s1">'username:password'</span><span class="w"> </span>-X<span class="w"> </span>GET<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers'</span><span class="w"> </span><span class="se">\</span>
|
||||
<span class="w"> </span>--url-query<span class="w"> </span><span class="s1">'page=1'</span><span class="w"> </span><span class="se">\</span>
|
||||
<span class="w"> </span>--url-query<span class="w"> </span><span class="s1">'per_page=100'</span><span class="w"> </span><span class="se">\</span>
|
||||
<span class="w"> </span>--url-query<span class="w"> </span><span class="s2">"query=subscribers.name LIKE 'Test%' AND subscribers.attribs->>'city' = 'Bengaluru'"</span>
|
||||
|
|
@ -1704,7 +1791,7 @@
|
|||
</tbody>
|
||||
</table>
|
||||
<h5 id="example-request_4">Example Request<a class="headerlink" href="#example-request_4" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers'</span><span class="w"> </span>-H<span class="w"> </span><span class="s1">'Content-Type: application/json'</span><span class="w"> </span><span class="se">\</span>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s1">'username:password'</span><span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers'</span><span class="w"> </span>-H<span class="w"> </span><span class="s1">'Content-Type: application/json'</span><span class="w"> </span><span class="se">\</span>
|
||||
<span class="w"> </span>--data<span class="w"> </span><span class="s1">'{"email":"subsriber@domain.com","name":"The Subscriber","status":"enabled","lists":[1],"attribs":{"city":"Bengaluru","projects":3,"stack":{"languages":["go","python"]}}}'</span>
|
||||
</code></pre></div>
|
||||
<h5 id="example-response_4">Example Response<a class="headerlink" href="#example-response_4" title="Permanent link">¶</a></h5>
|
||||
|
|
@ -1726,9 +1813,61 @@
|
|||
<span class="w"> </span><span class="p">}</span>
|
||||
<span class="p">}</span>
|
||||
</code></pre></div>
|
||||
<h4 id="post-apipublicsubscription"><strong><code>POST</code></strong> /api/public/subscription<a class="headerlink" href="#post-apipublicsubscription" title="Permanent link">¶</a></h4>
|
||||
<p>This is a public, unauthenticated API meant for directly integrating forms for public subscription. The API supports both
|
||||
form encoded or a JSON encoded body. </p>
|
||||
<h5 id="parameters_3">Parameters<a class="headerlink" href="#parameters_3" title="Permanent link">¶</a></h5>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Parameter type</th>
|
||||
<th>Data type</th>
|
||||
<th>Required/Optional</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>email</td>
|
||||
<td>Request body</td>
|
||||
<td>String</td>
|
||||
<td>Required</td>
|
||||
<td>The email address of the subscriber.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>name</td>
|
||||
<td>Request body</td>
|
||||
<td>String</td>
|
||||
<td>Optional</td>
|
||||
<td>The name of the new subscriber.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>list_uuids</td>
|
||||
<td>Request body</td>
|
||||
<td>Strings</td>
|
||||
<td>Required</td>
|
||||
<td>Array of list UUIDs.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h5 id="example-json-request">Example JSON Request<a class="headerlink" href="#example-json-request" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s1">'http://localhost:9000/api/public/subscription'</span><span class="w"> </span>-H<span class="w"> </span><span class="s1">'Content-Type: application/json'</span><span class="w"> </span><span class="se">\</span>
|
||||
<span class="w"> </span>--data<span class="w"> </span><span class="s1">'{"email":"subsriber@domain.com","name":"The Subscriber", "lists": ["eb420c55-4cfb-4972-92ba-c93c34ba475d", "0c554cfb-eb42-4972-92ba-c93c34ba475d"]}'</span>
|
||||
</code></pre></div>
|
||||
<h5 id="example-form-request">Example Form Request<a class="headerlink" href="#example-form-request" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s1">'http://localhost:9000/api/public/subscription'</span><span class="w"> </span><span class="se">\</span>
|
||||
<span class="w"> </span>-d<span class="w"> </span><span class="s1">'email=subsriber@domain.com'</span><span class="w"> </span>-d<span class="w"> </span><span class="s1">'name=The Subscriber'</span><span class="w"> </span>-d<span class="w"> </span><span class="s1">'l=eb420c55-4cfb-4972-92ba-c93c34ba475d'</span><span class="w"> </span>-d<span class="w"> </span><span class="s1">'l=0c554cfb-eb42-4972-92ba-c93c34ba475d'</span>
|
||||
</code></pre></div>
|
||||
<p>Notice that in form request, there param is <code>l</code> that is repeated for multiple lists, and not <code>lists</code> like in JSON.</p>
|
||||
<h5 id="example-response_5">Example Response<a class="headerlink" href="#example-response_5" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"data"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span>
|
||||
<span class="p">}</span>
|
||||
</code></pre></div>
|
||||
<h4 id="put-apisubscriberslists"><strong><code>PUT</code></strong> /api/subscribers/lists<a class="headerlink" href="#put-apisubscriberslists" title="Permanent link">¶</a></h4>
|
||||
<p>Modify subscribers list memberships.</p>
|
||||
<h5 id="parameters_3">Parameters<a class="headerlink" href="#parameters_3" title="Permanent link">¶</a></h5>
|
||||
<h5 id="parameters_4">Parameters<a class="headerlink" href="#parameters_4" title="Permanent link">¶</a></h5>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
|
|
@ -1772,24 +1911,24 @@
|
|||
</table>
|
||||
<h5 id="example-request_5">Example Request<a class="headerlink" href="#example-request_5" title="Permanent link">¶</a></h5>
|
||||
<p>To subscribe users 1, 2, and 3 to lists 4, 5, and 6:</p>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s2">"username:username"</span><span class="w"> </span>-X<span class="w"> </span>PUT<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers/lists'</span><span class="w"> </span><span class="se">\</span>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s1">'username:password'</span><span class="w"> </span>-X<span class="w"> </span>PUT<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers/lists'</span><span class="w"> </span><span class="se">\</span>
|
||||
--data-raw<span class="w"> </span><span class="s1">'{"ids": [1, 2, 3], "action": "add", "target_list_ids": [4, 5, 6], "status": "confirmed"}'</span>
|
||||
</code></pre></div>
|
||||
<h5 id="example-response_5">Example Response<a class="headerlink" href="#example-response_5" title="Permanent link">¶</a></h5>
|
||||
<h5 id="example-response_6">Example Response<a class="headerlink" href="#example-response_6" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"data"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span>
|
||||
<span class="p">}</span><span class="w"> </span>
|
||||
</code></pre></div>
|
||||
<h4 id="put-apisubscribersid"><strong><code>PUT</code></strong> /api/subscribers/:<code>id</code><a class="headerlink" href="#put-apisubscribersid" title="Permanent link">¶</a></h4>
|
||||
<p>Updates a single subscriber.</p>
|
||||
<h5 id="parameters_4">Parameters<a class="headerlink" href="#parameters_4" title="Permanent link">¶</a></h5>
|
||||
<h5 id="parameters_5">Parameters<a class="headerlink" href="#parameters_5" title="Permanent link">¶</a></h5>
|
||||
<p>Parameters are the same as <a href="#post-apisubscribers">POST /api/subscribers</a> used for subscriber creation. </p>
|
||||
<blockquote>
|
||||
<p>Please note that this is a <code>PUT</code> request, so all the parameters have to be set. For example if you don't provide <code>lists</code>, the subscriber will be deleted from all the lists he was previously signed on.</p>
|
||||
</blockquote>
|
||||
<h4 id="put-apisubscribersidblocklist"><strong><code>PUT</code></strong> /api/subscribers/:<code>id</code>/blocklist<a class="headerlink" href="#put-apisubscribersidblocklist" title="Permanent link">¶</a></h4>
|
||||
<p>Blocklists a single subscriber.</p>
|
||||
<h5 id="parameters_5">Parameters<a class="headerlink" href="#parameters_5" title="Permanent link">¶</a></h5>
|
||||
<h5 id="parameters_6">Parameters<a class="headerlink" href="#parameters_6" title="Permanent link">¶</a></h5>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
|
|
@ -1811,9 +1950,9 @@
|
|||
</tbody>
|
||||
</table>
|
||||
<h5 id="example-request_6">Example Request<a class="headerlink" href="#example-request_6" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s2">"username:username"</span><span class="w"> </span>-X<span class="w"> </span>PUT<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers/9/blocklist'</span>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s1">'username:password'</span><span class="w"> </span>-X<span class="w"> </span>PUT<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers/9/blocklist'</span>
|
||||
</code></pre></div>
|
||||
<h5 id="example-response_6">Example Response<a class="headerlink" href="#example-response_6" title="Permanent link">¶</a></h5>
|
||||
<h5 id="example-response_7">Example Response<a class="headerlink" href="#example-response_7" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"data"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span>
|
||||
<span class="p">}</span><span class="w"> </span>
|
||||
|
|
@ -1821,20 +1960,20 @@
|
|||
<h4 id="put-apisubscribersqueryblocklist"><strong><code>PUT</code></strong> /api/subscribers/query/blocklist<a class="headerlink" href="#put-apisubscribersqueryblocklist" title="Permanent link">¶</a></h4>
|
||||
<p>Blocklists subscribers with an arbitrary sql expression.</p>
|
||||
<h5 id="example-request_7">Example Request<a class="headerlink" href="#example-request_7" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s2">"username:username"</span><span class="w"> </span>-X<span class="w"> </span>PUT<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers/query/blocklist'</span><span class="w"> </span><span class="se">\</span>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s1">'username:password'</span><span class="w"> </span>-X<span class="w"> </span>PUT<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers/query/blocklist'</span><span class="w"> </span><span class="se">\</span>
|
||||
--data-raw<span class="w"> </span><span class="s1">'"query=subscribers.name LIKE '</span><span class="se">\'</span><span class="s1">'John Doe'</span><span class="se">\'</span><span class="s1">' AND subscribers.attribs->>'</span><span class="se">\'</span><span class="s1">'city'</span><span class="se">\'</span><span class="s1">' = '</span><span class="se">\'</span><span class="s1">'Bengaluru'</span><span class="se">\'</span><span class="s1">'"'</span>
|
||||
</code></pre></div>
|
||||
<blockquote>
|
||||
<p>Refer to the <a href="/querying-and-segmentation#querying-and-segmenting-subscribers">querying and segmentation</a> section for more information on how to query subscribers with SQL expressions.</p>
|
||||
</blockquote>
|
||||
<h5 id="example-response_7">Example Response<a class="headerlink" href="#example-response_7" title="Permanent link">¶</a></h5>
|
||||
<h5 id="example-response_8">Example Response<a class="headerlink" href="#example-response_8" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"data"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span>
|
||||
<span class="p">}</span>
|
||||
</code></pre></div>
|
||||
<h4 id="delete-apisubscribersid"><strong><code>DELETE</code></strong> /api/subscribers/:<code>id</code><a class="headerlink" href="#delete-apisubscribersid" title="Permanent link">¶</a></h4>
|
||||
<p>Deletes a single subscriber. </p>
|
||||
<h5 id="parameters_6">Parameters<a class="headerlink" href="#parameters_6" title="Permanent link">¶</a></h5>
|
||||
<h5 id="parameters_7">Parameters<a class="headerlink" href="#parameters_7" title="Permanent link">¶</a></h5>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
|
|
@ -1856,16 +1995,16 @@
|
|||
</tbody>
|
||||
</table>
|
||||
<h5 id="example-request_8">Example Request<a class="headerlink" href="#example-request_8" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s2">"username:username"</span><span class="w"> </span>-X<span class="w"> </span>DELETE<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers/9'</span>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s1">'username:password'</span><span class="w"> </span>-X<span class="w"> </span>DELETE<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers/9'</span>
|
||||
</code></pre></div>
|
||||
<h5 id="example-response_8">Example Response<a class="headerlink" href="#example-response_8" title="Permanent link">¶</a></h5>
|
||||
<h5 id="example-response_9">Example Response<a class="headerlink" href="#example-response_9" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"data"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span>
|
||||
<span class="p">}</span>
|
||||
</code></pre></div>
|
||||
<h4 id="delete-apisubscribers"><strong><code>DELETE</code></strong> /api/subscribers<a class="headerlink" href="#delete-apisubscribers" title="Permanent link">¶</a></h4>
|
||||
<p>Deletes one or more subscribers.</p>
|
||||
<h5 id="parameters_7">Parameters<a class="headerlink" href="#parameters_7" title="Permanent link">¶</a></h5>
|
||||
<h5 id="parameters_8">Parameters<a class="headerlink" href="#parameters_8" title="Permanent link">¶</a></h5>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
|
|
@ -1887,9 +2026,9 @@
|
|||
</tbody>
|
||||
</table>
|
||||
<h5 id="example-request_9">Example Request<a class="headerlink" href="#example-request_9" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s2">"username:username"</span><span class="w"> </span>-X<span class="w"> </span>DELETE<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers?id=10&id=11'</span>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s1">'username:password'</span><span class="w"> </span>-X<span class="w"> </span>DELETE<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers?id=10&id=11'</span>
|
||||
</code></pre></div>
|
||||
<h5 id="example-response_9">Example Response<a class="headerlink" href="#example-response_9" title="Permanent link">¶</a></h5>
|
||||
<h5 id="example-response_10">Example Response<a class="headerlink" href="#example-response_10" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"data"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span>
|
||||
<span class="p">}</span>
|
||||
|
|
@ -1897,13 +2036,13 @@
|
|||
<h4 id="post-apisubscribersquerydelete"><strong><code>POST</code></strong> /api/subscribers/query/delete<a class="headerlink" href="#post-apisubscribersquerydelete" title="Permanent link">¶</a></h4>
|
||||
<p>Deletes subscribers with an arbitrary SQL expression.</p>
|
||||
<h5 id="example-request_10">Example Request<a class="headerlink" href="#example-request_10" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s2">"username:username"</span><span class="w"> </span>-X<span class="w"> </span>POST<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers/query/delete'</span><span class="w"> </span><span class="se">\</span>
|
||||
<div class="highlight"><pre><span></span><code>curl<span class="w"> </span>-u<span class="w"> </span><span class="s1">'username:password'</span><span class="w"> </span>-X<span class="w"> </span>POST<span class="w"> </span><span class="s1">'http://localhost:9000/api/subscribers/query/delete'</span><span class="w"> </span><span class="se">\</span>
|
||||
--data-raw<span class="w"> </span><span class="s1">'"query=subscribers.name LIKE '</span><span class="se">\'</span><span class="s1">'John Doe'</span><span class="se">\'</span><span class="s1">' AND subscribers.attribs->>'</span><span class="se">\'</span><span class="s1">'city'</span><span class="se">\'</span><span class="s1">' = '</span><span class="se">\'</span><span class="s1">'Bengaluru'</span><span class="se">\'</span><span class="s1">'"'</span>
|
||||
</code></pre></div>
|
||||
<blockquote>
|
||||
<p>Refer to the <a href="/querying-and-segmentation#querying-and-segmenting-subscribers">querying and segmentation</a> section for more information on how to query subscribers with SQL expressions.</p>
|
||||
</blockquote>
|
||||
<h5 id="example-response_10">Example Response<a class="headerlink" href="#example-response_10" title="Permanent link">¶</a></h5>
|
||||
<h5 id="example-response_11">Example Response<a class="headerlink" href="#example-response_11" title="Permanent link">¶</a></h5>
|
||||
<div class="highlight"><pre><span></span><code><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"data"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span>
|
||||
<span class="p">}</span>
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
Binary file not shown.
Loading…
Add table
Reference in a new issue