Changes for page ONEcount API Documentation
Last modified by Rayaan Ahmed on 2025/02/09 22:20
From version 14.1
edited by Rayaan Ahmed
on 2025/02/09 22:08
on 2025/02/09 22:08
Change comment:
There is no comment for this version
To version 11.1
edited by Rayaan Ahmed
on 2024/02/29 16:10
on 2024/02/29 16:10
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -330,6 +330,10 @@ 330 330 331 331 ---- 332 332 333 +{{panel bgColor="#D3D3D3" width="100%"}} 334 +(% class="nolink nolink" %)https:~/~/api.onecount.net/v2/users 335 +{{/panel}} 336 + 333 333 === (% class="core-title" style="color:#212121" %)Request Headers(%%) === 334 334 335 335 ---- ... ... @@ -864,6 +864,12 @@ 864 864 865 865 ---- 866 866 871 +{{panel bgColor="#D3D3D3" width="100%"}} 872 + (% class="nolink nolink" %)https:~/~/api.onecount.net/v2/users/(% style="color:#212121" %)~{~{OCID}} 873 +{{/panel}} 874 + 875 +=== (% class="core-title" style="color:#212121" %)Request Headers(%%) === 876 + 867 867 ---- 868 868 869 869 (% class="Text__TextContainer-sc-1kqigik-0 cEvDCP iauueY item-key sc-fznXWL" style="color:#212121" %)Appkey (% class="Text__TextContainer-sc-1kqigik-0 iYynAw" style="color:#212121" %)~{~{ONECOUNT API KEY}} ... ... @@ -956,6 +956,10 @@ 956 956 957 957 ---- 958 958 969 +{{panel bgColor="#D3D3D3" width="100%"}} 970 + (% class="nolink nolink" %)https:~/~/api.onecount.net/v2/users(% class="nolink" style="color:#212121" %)/login 971 +{{/panel}} 972 + 959 959 === (% class="core-title" style="color:#212121" %)Request Headers(%%) === 960 960 961 961 ---- ... ... @@ -1026,6 +1026,10 @@ 1026 1026 1027 1027 ---- 1028 1028 1043 +{{panel bgColor="#D3D3D3" width="100%"}} 1044 +(% class="nolink nolink" %)https:~/~/api.onecount.net/v2/users(% class="nolink" style="color:#212121" %)/lookup?2=user_242_6298&return=1,2,3,4 1045 +{{/panel}} 1046 + 1029 1029 === (% class="core-title" style="color:#212121" %)Request Headers(%%) === 1030 1030 1031 1031 ---- ... ... @@ -1102,6 +1102,10 @@ 1102 1102 1103 1103 ---- 1104 1104 1123 +{{panel bgColor="#D3D3D3" width="100%"}} 1124 +(% class="nolink nolink" %)https:~/~/api.onecount.net/v2(% class="nolink" style="color:#212121" %)/users/~{~{OCID}}/partners/~{~{Partner id}} 1125 +{{/panel}} 1126 + 1105 1105 === (% class="core-title" style="color:#212121" %)Request Headers(%%) === 1106 1106 1107 1107 ---- ... ... @@ -1113,7 +1113,11 @@ 1113 1113 1114 1114 ---- 1115 1115 1138 +{{panel bgColor="#D3D3D3" width="100%"}} 1139 +(% class="nolink nolink" %)https:~/~/api.onecount.net/v2/users 1140 +{{/panel}} 1116 1116 1142 + 1117 1117 (% class="western" %) 1118 1118 **POST method should be used to create users.** 1119 1119 ... ... @@ -1282,7 +1282,11 @@ 1282 1282 1283 1283 ---- 1284 1284 1311 +{{panel bgColor="#D3D3D3" width="100%"}} 1312 + (% class="nolink nolink" %)https:~/~/api.onecount.net/v2/users/~{~{OCID(% class="nolink" %)}} 1313 +{{/panel}} 1285 1285 1315 + 1286 1286 (% class="western" %) 1287 1287 **PUT method should be used to update users.** 1288 1288 ... ... @@ -10135,97 +10135,7 @@ 10135 10135 } 10136 10136 {{/code}} 10137 10137 10138 -(% id="HGETspecificResource" style="margin-left: 0.0px;" class="sc-fznLPX cxTVKx" %) 10139 -== (% class="imuBmi sc-fzoaKM" id="cke_bm_37074S" style="color:#007f31; display:none" %) (% class="imuBmi sc-fzoaKM" style="color:#007f31" %)GET(% class="imuBmi sc-fzoaKM" style="color:#212121" %) users, resource id and request date based on subscription type and start date(%%) == 10140 10140 10141 ----- 10142 - 10143 - 10144 -This API will pull all the users, resource id and request date based on subscription type and start date. There are 3 types of subscription type (n, r, u) where 10145 - 10146 -n = New subscription 10147 - 10148 -r = Renew subscription 10149 - 10150 -u = unsubscribe 10151 - 10152 -start date is used to pull users who has subscription activity from the start date to current date(todays date) you can go only past 30days as a start date. 10153 - 10154 -{{panel bgColor="#D3D3D3" width="100%"}} 10155 - (% class="nolink" %)https:~/~/api.onecount.net/v2(% style="color:#212121" %)/resources(%%)/analytics?type=~{~{Subscription Type}}&start_date=~{~{Start Date}} 10156 -{{/panel}} 10157 - 10158 -=== (% class="core-title" style="color:#212121" %)Request Headers(%%) === 10159 - 10160 ----- 10161 - 10162 -(% class="Text__TextContainer-sc-1kqigik-0 cEvDCP iauueY item-key sc-fznXWL" style="color:#212121" %)Appkey (% class="Text__TextContainer-sc-1kqigik-0 iYynAw" style="color:#212121" %)~{~{ONECOUNT API KEY}} 10163 - 10164 -==== Example ==== 10165 - 10166 ----- 10167 - 10168 -(% style="color:#6b6b6b" %)Request 10169 - 10170 -{{code language="php" title="Get specific Resource Request"}} 10171 - <?php 10172 - 10173 -$curl = curl_init(); 10174 - 10175 -curl_setopt_array($curl, array( 10176 - CURLOPT_URL => ' https://api.onecount.net/v2/resources/analytics?type={{Subscription Type}}&start_date={{Start Date}}', 10177 - CURLOPT_RETURNTRANSFER => true, 10178 - CURLOPT_ENCODING => '', 10179 - CURLOPT_MAXREDIRS => 10, 10180 - CURLOPT_TIMEOUT => 0, 10181 - CURLOPT_FOLLOWLOCATION => true, 10182 - CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, 10183 - CURLOPT_CUSTOMREQUEST => 'GET', 10184 - CURLOPT_HTTPHEADER => array( 10185 - 'Appkey: {{ONECOUNT API KEY}}' 10186 - ), 10187 -)); 10188 - 10189 -$response = curl_exec($curl); 10190 - 10191 -curl_close($curl); 10192 -echo $response; 10193 -{{/code}} 10194 - 10195 - 10196 -(% style="color:#6b6b6b" %)Response 200 OK 10197 - 10198 -{{code language="yml" title="Get specific Resource Response"}} 10199 - { 10200 - "result": { 10201 - "success": "1", 10202 - "error": { 10203 - "code": "", 10204 - "message": "" 10205 - } 10206 - }, 10207 - "Resources": [ 10208 - "Resources Users": [ 10209 - { 10210 - "resource_uid": "11462", 10211 - "ocid": 74204991, 10212 - "request_date": 20250118 10213 - }, 10214 - { 10215 - "resource_uid": "11462", 10216 - "ocid": 121746390, 10217 - "request_date": 20250118 10218 - }, 10219 - { 10220 - "resource_uid": "11462", 10221 - "ocid": 45412583, 10222 - "request_date": 20250118 10223 - } 10224 - ] 10225 -} 10226 -{{/code}} 10227 - 10228 - 10229 10229 (% id="HCOMPONENT:SourceCodes" class="western" %) 10230 10230 === **COMPONENT: Source Codes** === 10231 10231 ... ... @@ -15392,84 +15392,3 @@ 15392 15392 (% class="western" %) 15393 15393 If the page url already exists and it doesn't match with the one that is being sent then it will throw conflict error with the title in our system. 15394 15394 ))) 15395 - 15396 -**Example 1: How to use API to unsubscribe user from package if you don't have a package ID or term ID** 15397 - 15398 -**~1. Get all packages using below API call** 15399 - 15400 -[[https:~~/~~/api.onecount.net/v2/products?limit=10000>>url:https://api.onecount.net/v2/products?limit=10000]] 15401 -\\This will give all the packages with all the resources attached to that package below is sample response. 15402 - 15403 - 15404 -[ 15405 - 15406 - { 15407 - 15408 - "ProductId": 2374, 15409 - 15410 - "Title": "OptL-0- ENTECH EVENT-VSL Virtual Seminars", 15411 - 15412 - "Description": "", 15413 - 15414 - "ResourceIDs": [ 15415 - 15416 - 16366, 15417 - 15418 - 16374, 15419 - 15420 - 16638, 15421 - 15422 - 16646, 15423 - 15424 - 17030, 15425 - 15426 - 17038, 15427 - 15428 - 17046, 15429 - 15430 - 17054 15431 - 15432 - ], 15433 - 15434 - "PrimaryFormID": [ 15435 - 15436 - "251fc466-0f68-483d-afa6-1b05cb3ae9b0" 15437 - 15438 - ], 15439 - 15440 - "Terms": { 15441 - 15442 - "Id": 2462, 15443 - 15444 - "Name": "Active", 15445 - 15446 - "Description": "", 15447 - 15448 - "Duration": 1, 15449 - 15450 - "DurationUnit": "D", 15451 - 15452 - "Price": "0", 15453 - 15454 - "ProductId": 2374 15455 - 15456 - } 15457 - 15458 - } 15459 - 15460 -] 15461 - 15462 - 15463 -FYI : ResourceIDs are product ids 15464 - 15465 -Productid is package id 15466 -\\If your desired resource is in the package then use the product id and term id to unsubscribe user from that package 15467 - 15468 -**2. Use product id and term id from the response above to unsubscribe user from the package** 15469 -\\Use this API and body to unsubscribe users 15470 -\\[[https:~~/~~/api.onecount.net/v2/transactions>>url:https://api.onecount.net/v2/transactions]] 15471 -\\**BODY:** 15472 -{"UserId": 126715990,"TermId":2462,"UserIP":"192.168.0.1" ,"SubscriptionType":"u" , "ProductId":2374 ,"ResourceId":0,"FormId": "","Source": 39,"ProductStatus": 2,"Amount":"0.00" ,"PaypalTransId":"" , "MediaFilePath":"" ,"Remarks": "USER UNSUBSCRIBED FROM API","BatchId":"1234" ,"Quantity": 1, "ExpireDate":"20260115" } 15473 -\\\\This will unsubscribe user from that package 15474 - 15475 -