Info
Welcome to the generated API reference. Get Postman Collection
Subscribtions management
APIs for managing subscribtions
Display subscribtions list.
Example request:
curl -X GET -G "http://subscribtion-app.ukr-dev.com/api/subscribtions" \
-H "Authorization: Bearer {token}"
const url = new URL("http://subscribtion-app.ukr-dev.com/api/subscribtions");
let params = {
"range": "QAlBTfBUoK5lvlvl",
"perPage": "12",
"filter": "o8GVhkfOW3Awjkar",
};
Object.keys(params).forEach(key => url.searchParams.append(key, params[key]));
let headers = {
"Authorization": "Bearer {token}",
"Accept": "application/json",
"Content-Type": "application/json",
}
fetch(url, {
method: "GET",
headers: headers,
})
.then(response => response.json())
.then(json => console.log(json));
Example response (200):
{
"data": [
{
"id": 50,
"remote_id": 197071,
"customer": {
"id": 50,
"remote_id": 729053,
"email"<EMAIL_ADDRESS>"phone": "1-888-264-7746",
"name": "Rose Toy",
"company": "Kuvalis-Schuster",
"industry": "aggregate value-added users",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"agent": {
"id": 1036,
"remote_id": 56120,
"is_active": 0,
"name": "Prof. Jeffrey Barton V",
"email"<EMAIL_ADDRESS>"phone": "877-862-6052",
"address": "31750 Gerlach Land Suite 546\nSouth Fae, WY 65252-1362",
"bank_account_iban": "US80622940847125313837591223",
"bank_name": "Hermiston-Bosco",
"bank_branch": "Switchable national attitude",
"location": "92828 Quigley Drive Suite 649\nNew Pansyburgh, IL 54866-4042",
"commission_agreed": 44.63,
"commission_count": 118,
"commission_type": "flat",
"active": "2018-10-27 14:46:30",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"subscribtion_type": 1,
"cycles": [
{
"id": 73,
"cycle_count": 4,
"subscribtion_id": 50,
"cycle_start": "2019-02-13 21:00:48",
"cycle_end": "2019-03-12 08:26:35",
"cycle_amount": 9400281.27,
"cycle_paid": 1,
"cycle_paid_on": "2019-03-06 21:40:41",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-09 12:25:11",
"cycle_cancelled": 1,
"cycle_cancelled_on": "2019-03-08 15:03:49",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
}
],
"server": null,
"is_paused": false,
"is_paused_on": "1992-06-17 20:21:58",
"is_cancelled": true,
"is_cancelled_on": "1987-08-10 22:04:23",
"created_at": "2019-03-09T17:02:05.000000Z"
},
{
"id": 49,
"remote_id": 784118,
"customer": {
"id": 49,
"remote_id": 614151,
"email"<EMAIL_ADDRESS>"phone": "855.521.1254",
"name": "Alba Powlowski",
"company": "Bauch-Hansen",
"industry": "streamline robust technologies",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"agent": {
"id": 1006,
"remote_id": 841644,
"is_active": 1,
"name": "Prof. Willow Goyette III",
"email"<EMAIL_ADDRESS>"phone": "855-777-2048",
"address": "2631 Maddison Mission Suite 726\nLake Aileenville, MD 72125-7833",
"bank_account_iban": "US50829312518370925049000794",
"bank_name": "Schimmel, Raynor and Luettgen",
"bank_branch": "Extended uniform GraphicInterface",
"location": "64760 Effertz Green\nPort Dillon, OK 85131",
"commission_agreed": 97.49,
"commission_count": 46,
"commission_type": "percentage",
"active": "1987-04-08 04:20:06",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"subscribtion_type": 2,
"cycles": [
{
"id": 16,
"cycle_count": 1,
"subscribtion_id": 49,
"cycle_start": "2019-02-16 11:44:22",
"cycle_end": "2019-03-14 00:42:05",
"cycle_amount": 31470.31,
"cycle_paid": 1,
"cycle_paid_on": "2019-03-07 07:09:27",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-08 13:09:50",
"cycle_cancelled": 1,
"cycle_cancelled_on": "2019-03-07 07:02:22",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 23,
"cycle_count": 6,
"subscribtion_id": 49,
"cycle_start": "2019-02-10 01:35:33",
"cycle_end": "2019-03-12 15:52:31",
"cycle_amount": 1.41,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-07 20:25:28",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-08 07:00:26",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-08 06:24:53",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 63,
"cycle_count": 1,
"subscribtion_id": 49,
"cycle_start": "2019-02-14 15:13:47",
"cycle_end": "2019-03-12 02:44:40",
"cycle_amount": 35146.91,
"cycle_paid": 1,
"cycle_paid_on": "2019-03-09 14:24:41",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-08 13:44:59",
"cycle_cancelled": 1,
"cycle_cancelled_on": "2019-03-07 00:25:23",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
}
],
"server": {
"id": 38,
"subscribtion_id": 49,
"location": "Port Cara, Sweden",
"size": "4 SSD, 9 RAM, 6 CPU",
"image": "Magic xpa Application Platform",
"snapshot": "0a1546b53ced9d5e1fe625014c7c748e444bff10-some.img",
"domain": "gaylord.com",
"ip": "<IP_ADDRESS>",
"is_active": 1,
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
"is_paused": false,
"is_paused_on": "2014-03-30 12:41:45",
"is_cancelled": true,
"is_cancelled_on": "1996-01-27 22:52:52",
"created_at": "2019-03-09T17:02:05.000000Z"
},
{
"id": 48,
"remote_id": 364543,
"customer": {
"id": 48,
"remote_id": 959363,
"email"<EMAIL_ADDRESS>"phone": "888.544.6395",
"name": "Kaci Volkman",
"company": "Langworth-Nitzsche",
"industry": "aggregate end-to-end solutions",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"agent": {
"id": 995,
"remote_id": 506100,
"is_active": 1,
"name": "Ana Connelly",
"email"<EMAIL_ADDRESS>"phone": "800.502.4331",
"address": "162 Colleen Mills Suite 674\nLittleside, WA 73380",
"bank_account_iban": "US03919930579954978012750581",
"bank_name": "Legros, Rempel and Schmeler",
"bank_branch": "Multi-channelled optimal toolset",
"location": "83078 Willms Lodge\nLake Rebecatown, CT 05953",
"commission_agreed": 58.33,
"commission_count": 136,
"commission_type": "percentage",
"active": "1977-08-30 11:18:07",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"subscribtion_type": 1,
"cycles": [
{
"id": 60,
"cycle_count": 2,
"subscribtion_id": 48,
"cycle_start": "2019-02-20 12:37:11",
"cycle_end": "2019-03-14 04:36:35",
"cycle_amount": 57764.08,
"cycle_paid": 1,
"cycle_paid_on": "2019-03-07 10:26:10",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-08 23:16:59",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-07 08:52:02",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 135,
"cycle_count": 5,
"subscribtion_id": 48,
"cycle_start": "2019-02-17 19:58:34",
"cycle_end": "2019-03-11 13:30:39",
"cycle_amount": 4225350.83,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-06 23:10:04",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-08 03:35:12",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-08 16:44:22",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 142,
"cycle_count": 2,
"subscribtion_id": 48,
"cycle_start": "2019-02-07 19:24:51",
"cycle_end": "2019-03-17 03:42:14",
"cycle_amount": 16090112.73,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-09 05:38:08",
"cycle_ended": 1,
"cycle_ended_on": "2019-03-08 02:49:50",
"cycle_cancelled": 1,
"cycle_cancelled_on": "2019-03-07 02:52:23",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
}
],
"server": {
"id": 12,
"subscribtion_id": 48,
"location": "Amiemouth, Venezuela",
"size": "6 SSD, 6 RAM, 9 CPU",
"image": "TIBCO Service Grid",
"snapshot": "436a2913d3dbc8b759e68577d9c2fa6962128020-some.img",
"domain": "aufderhar.com",
"ip": "<IP_ADDRESS>",
"is_active": 1,
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
"is_paused": false,
"is_paused_on": "2006-01-30 01:30:43",
"is_cancelled": false,
"is_cancelled_on": "1987-07-13 03:13:58",
"created_at": "2019-03-09T17:02:05.000000Z"
},
{
"id": 47,
"remote_id": 908938,
"customer": {
"id": 47,
"remote_id": 35946,
"email"<EMAIL_ADDRESS>"phone": "866-510-7189",
"name": "Norene Schowalter",
"company": "Feil-Borer",
"industry": "synthesize back-end initiatives",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"agent": {
"id": 958,
"remote_id": 556330,
"is_active": 1,
"name": "Ms. Carlee Doyle Jr.",
"email"<EMAIL_ADDRESS>"phone": "(855) 506-7811",
"address": "150 Sydni Glens\nWest Alvenafurt, NH 78376-5234",
"bank_account_iban": "US35264949732981984436867853",
"bank_name": "Mraz, Rolfson and King",
"bank_branch": "Right-sized tertiary archive",
"location": "9877 Walsh Plaza Suite 781\nSouth Duane, OH 60985-4945",
"commission_agreed": 30.64,
"commission_count": 160,
"commission_type": "flat",
"active": "2007-04-08 17:01:09",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"subscribtion_type": 1,
"cycles": [
{
"id": 137,
"cycle_count": 3,
"subscribtion_id": 47,
"cycle_start": "2019-02-14 02:29:05",
"cycle_end": "2019-03-12 22:49:26",
"cycle_amount": 0.58,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-07 18:03:13",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-09 09:12:55",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-07 03:31:48",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 140,
"cycle_count": 5,
"subscribtion_id": 47,
"cycle_start": "2019-02-23 16:28:33",
"cycle_end": "2019-03-10 05:45:20",
"cycle_amount": 30256356.1,
"cycle_paid": 1,
"cycle_paid_on": "2019-03-08 23:20:47",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-09 06:23:16",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-07 03:51:12",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
}
],
"server": {
"id": 6,
"subscribtion_id": 47,
"location": "Port Henriette, Martinique",
"size": "2 SSD, 2 RAM, 7 CPU",
"image": "SAP NetWeaver Application Server",
"snapshot": "f85550adf44886fc30f6beb115aa378f8988fb40-some.img",
"domain": "herzog.biz",
"ip": "<IP_ADDRESS>",
"is_active": 1,
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
"is_paused": false,
"is_paused_on": "2014-07-27 08:03:04",
"is_cancelled": true,
"is_cancelled_on": "2001-01-20 17:50:59",
"created_at": "2019-03-09T17:02:05.000000Z"
},
{
"id": 46,
"remote_id": 596626,
"customer": {
"id": 46,
"remote_id": 776540,
"email"<EMAIL_ADDRESS>"phone": "(877) 465-5545",
"name": "Obie Hermann",
"company": "Kuhlman, Walter and Wiza",
"industry": "drive vertical mindshare",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"agent": {
"id": 954,
"remote_id": 881898,
"is_active": 0,
"name": "Bernadine McCullough",
"email"<EMAIL_ADDRESS>"phone": "888.557.6928",
"address": "853 Margarette Brooks\nPort Lorenzo, HI 44709-3041",
"bank_account_iban": "US08394633985921449985685674",
"bank_name": "O'Conner-Blanda",
"bank_branch": "Ameliorated assymetric budgetarymanagement",
"location": "7906 Stroman Mill\nLarsonfort, RI 72264",
"commission_agreed": 34.59,
"commission_count": 38,
"commission_type": "percentage",
"active": "2008-08-23 03:22:39",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"subscribtion_type": 1,
"cycles": [
{
"id": 2,
"cycle_count": 3,
"subscribtion_id": 46,
"cycle_start": "2019-02-24 19:56:17",
"cycle_end": "2019-03-18 02:23:09",
"cycle_amount": 185526.42,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-08 00:27:20",
"cycle_ended": 1,
"cycle_ended_on": "2019-03-08 22:37:35",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-09 00:29:02",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 115,
"cycle_count": 5,
"subscribtion_id": 46,
"cycle_start": "2019-03-04 00:57:14",
"cycle_end": "2019-03-07 09:56:47",
"cycle_amount": 213.79,
"cycle_paid": 1,
"cycle_paid_on": "2019-03-08 16:41:46",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-08 17:31:47",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-09 07:10:51",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 133,
"cycle_count": 3,
"subscribtion_id": 46,
"cycle_start": "2019-02-09 14:12:52",
"cycle_end": "2019-03-08 09:35:31",
"cycle_amount": 394967.31,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-08 05:22:26",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-06 22:20:31",
"cycle_cancelled": 1,
"cycle_cancelled_on": "2019-03-08 02:59:33",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
}
],
"server": {
"id": 39,
"subscribtion_id": 46,
"location": "Port Josephfurt, Micronesia",
"size": "2 SSD, 5 RAM, 3 CPU",
"image": "Apache Tomcat",
"snapshot": "3480e330f97027080320b6b255d6349f37b95e27-some.img",
"domain": "mcglynn.com",
"ip": "<IP_ADDRESS>",
"is_active": 1,
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
"is_paused": true,
"is_paused_on": "1992-05-09 15:31:01",
"is_cancelled": false,
"is_cancelled_on": "1994-03-07 00:13:17",
"created_at": "2019-03-09T17:02:05.000000Z"
},
{
"id": 45,
"remote_id": 133816,
"customer": {
"id": 45,
"remote_id": 931188,
"email"<EMAIL_ADDRESS>"phone": "(844) 777-9442",
"name": "Loy Orn",
"company": "Emard Ltd",
"industry": "scale B2C architectures",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"agent": {
"id": 933,
"remote_id": 629841,
"is_active": 1,
"name": "Emmett Rodriguez",
"email"<EMAIL_ADDRESS>"phone": "866.904.4228",
"address": "8341 Johnnie Estates\nJanelleville, CT 70678",
"bank_account_iban": "US95336906388039435550313917",
"bank_name": "Kuhn, Nienow and Brakus",
"bank_branch": "Stand-alone national challenge",
"location": "45207 Javon Mount Apt. 637\nUniqueside, OH 64397-6879",
"commission_agreed": 54.72,
"commission_count": 72,
"commission_type": "flat",
"active": "1980-09-12 10:17:47",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"subscribtion_type": 1,
"cycles": [
{
"id": 12,
"cycle_count": 2,
"subscribtion_id": 45,
"cycle_start": "2019-02-10 09:25:26",
"cycle_end": "2019-03-13 00:15:37",
"cycle_amount": 701706.04,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-09 03:43:01",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-07 08:26:00",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-09 16:34:09",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 46,
"cycle_count": 2,
"subscribtion_id": 45,
"cycle_start": "2019-02-26 19:38:06",
"cycle_end": "2019-03-14 21:34:35",
"cycle_amount": 13784.27,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-09 16:14:04",
"cycle_ended": 1,
"cycle_ended_on": "2019-03-07 09:30:00",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-09 06:15:12",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 104,
"cycle_count": 5,
"subscribtion_id": 45,
"cycle_start": "2019-02-20 17:27:54",
"cycle_end": "2019-03-14 08:40:11",
"cycle_amount": 0.66,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-07 15:27:53",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-07 05:45:34",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-09 02:41:46",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 125,
"cycle_count": 8,
"subscribtion_id": 45,
"cycle_start": "2019-02-12 17:50:35",
"cycle_end": "2019-03-14 21:45:31",
"cycle_amount": 509.64,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-07 12:59:44",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-09 03:44:48",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-07 21:06:04",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 132,
"cycle_count": 8,
"subscribtion_id": 45,
"cycle_start": "2019-02-21 04:54:03",
"cycle_end": "2019-03-19 03:22:21",
"cycle_amount": 451359.81,
"cycle_paid": 1,
"cycle_paid_on": "2019-03-07 07:40:38",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-09 12:23:32",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-09 16:06:39",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
}
],
"server": {
"id": 22,
"subscribtion_id": 45,
"location": "Zulaufport, El Salvador",
"size": "8 SSD, 8 RAM, 4 CPU",
"image": "Oracle WebLogic Application Server",
"snapshot": "58ec93710ed88a705b137dfdd944d591a1c56687-some.img",
"domain": "huel.org",
"ip": "<IP_ADDRESS>",
"is_active": 1,
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
"is_paused": true,
"is_paused_on": "1971-10-04 20:56:10",
"is_cancelled": false,
"is_cancelled_on": "2006-08-31 05:55:41",
"created_at": "2019-03-09T17:02:05.000000Z"
},
{
"id": 44,
"remote_id": 714551,
"customer": {
"id": 44,
"remote_id": 141187,
"email"<EMAIL_ADDRESS>"phone": "(855) 650-8041",
"name": "Andy Kunde",
"company": "Boyer-Erdman",
"industry": "orchestrate impactful technologies",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"agent": {
"id": 912,
"remote_id": 766441,
"is_active": 0,
"name": "Shayne Langosh",
"email"<EMAIL_ADDRESS>"phone": "855.671.2313",
"address": "63708 Tillman Trace Suite 598\nNew Santiagoville, WA 38925-8093",
"bank_account_iban": "US37100900135496214819670464",
"bank_name": "Hoeger, Buckridge and Grimes",
"bank_branch": "Assimilated 5thgeneration function",
"location": "85876 Huels Expressway\nPort Obiestad, WA 83222",
"commission_agreed": 22.07,
"commission_count": 25,
"commission_type": "percentage",
"active": "1994-01-04 04:33:51",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"subscribtion_type": 1,
"cycles": [
{
"id": 134,
"cycle_count": 6,
"subscribtion_id": 44,
"cycle_start": "2019-02-26 01:33:04",
"cycle_end": "2019-03-19 15:33:07",
"cycle_amount": 1953868.36,
"cycle_paid": 1,
"cycle_paid_on": "2019-03-08 22:45:55",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-08 12:36:00",
"cycle_cancelled": 1,
"cycle_cancelled_on": "2019-03-08 01:18:51",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
}
],
"server": null,
"is_paused": true,
"is_paused_on": "1992-05-11 14:59:15",
"is_cancelled": false,
"is_cancelled_on": "1985-06-02 18:23:19",
"created_at": "2019-03-09T17:02:05.000000Z"
},
{
"id": 43,
"remote_id": 214352,
"customer": {
"id": 43,
"remote_id": 707125,
"email"<EMAIL_ADDRESS>"phone": "844.676.7083",
"name": "Dr. Margarett Glover Sr.",
"company": "Zulauf-Rohan",
"industry": "incubate one-to-one communities",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"agent": {
"id": 891,
"remote_id": 609029,
"is_active": 0,
"name": "Marco Tromp",
"email"<EMAIL_ADDRESS>"phone": "844-636-5517",
"address": "370 Cornelius Canyon Suite 043\nLutherfort, ME 19435-2267",
"bank_account_iban": "US51901485554103532029913610",
"bank_name": "Tillman-Frami",
"bank_branch": "Future-proofed motivating portal",
"location": "50511 Verna Gardens\nDouglaston, ID 47544",
"commission_agreed": 32.86,
"commission_count": 67,
"commission_type": "percentage",
"active": "1972-01-27 11:06:08",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"subscribtion_type": 1,
"cycles": [
{
"id": 20,
"cycle_count": 5,
"subscribtion_id": 43,
"cycle_start": "2019-02-17 20:32:23",
"cycle_end": "2019-03-18 15:48:44",
"cycle_amount": 2.15,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-07 08:57:40",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-07 10:15:59",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-09 07:01:27",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 26,
"cycle_count": 8,
"subscribtion_id": 43,
"cycle_start": "2019-02-24 07:44:09",
"cycle_end": "2019-03-11 21:36:57",
"cycle_amount": 1.5,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-07 12:31:27",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-07 19:37:06",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-08 20:02:36",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 100,
"cycle_count": 6,
"subscribtion_id": 43,
"cycle_start": "2019-02-18 08:27:42",
"cycle_end": "2019-03-12 01:21:39",
"cycle_amount": 16.38,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-08 16:58:55",
"cycle_ended": 1,
"cycle_ended_on": "2019-03-07 08:38:42",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-09 11:03:11",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
}
],
"server": {
"id": 20,
"subscribtion_id": 43,
"location": "Ianstad, Anguilla",
"size": "9 SSD, 5 RAM, 9 CPU",
"image": "Red Hat JBoss Enterprise Application Platform",
"snapshot": "39c4dc32f94f05df1491ec9327bd50733348dc26-some.img",
"domain": "vandervort.org",
"ip": "<IP_ADDRESS>",
"is_active": 0,
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
"is_paused": true,
"is_paused_on": "1997-07-24 18:59:08",
"is_cancelled": true,
"is_cancelled_on": "2001-03-23 20:30:35",
"created_at": "2019-03-09T17:02:05.000000Z"
},
{
"id": 42,
"remote_id": 159293,
"customer": {
"id": 42,
"remote_id": 36400,
"email"<EMAIL_ADDRESS>"phone": "1-888-975-4739",
"name": "Dr. Emmanuelle Yost",
"company": "Roob Inc",
"industry": "generate customized initiatives",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"agent": {
"id": 858,
"remote_id": 75573,
"is_active": 1,
"name": "Miss Cordie Pfeffer",
"email"<EMAIL_ADDRESS>"phone": "1-855-397-0688",
"address": "895 Balistreri Cape\nErickaside, MI 15395",
"bank_account_iban": "US43600055982941500071919749",
"bank_name": "Lueilwitz, Williamson and Sanford",
"bank_branch": "Realigned full-range core",
"location": "4239 Clementina Street Suite 942\nWest Jasenborough, TX 76762-2052",
"commission_agreed": 41.4,
"commission_count": 52,
"commission_type": "percentage",
"active": "1981-05-08 22:46:44",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"subscribtion_type": 2,
"cycles": [
{
"id": 53,
"cycle_count": 1,
"subscribtion_id": 42,
"cycle_start": "2019-02-24 15:58:44",
"cycle_end": "2019-03-10 04:46:31",
"cycle_amount": 1095743.63,
"cycle_paid": 1,
"cycle_paid_on": "2019-03-08 20:25:28",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-07 09:14:07",
"cycle_cancelled": 1,
"cycle_cancelled_on": "2019-03-09 15:26:23",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 86,
"cycle_count": 8,
"subscribtion_id": 42,
"cycle_start": "2019-02-17 01:11:09",
"cycle_end": "2019-03-11 20:01:14",
"cycle_amount": 2638134.48,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-06 17:37:37",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-07 03:53:11",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-07 18:41:12",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
}
],
"server": {
"id": 10,
"subscribtion_id": 42,
"location": "McCulloughville, Antigua and Barbuda",
"size": "6 SSD, 6 RAM, 8 CPU",
"image": "Apache Tomcat",
"snapshot": "069727c47c82a1f27d74009afaf1f2829824a8ab-some.img",
"domain": "shields.com",
"ip": "<IP_ADDRESS>",
"is_active": 1,
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
"is_paused": true,
"is_paused_on": "1970-07-30 16:03:56",
"is_cancelled": true,
"is_cancelled_on": "1986-06-26 13:13:08",
"created_at": "2019-03-09T17:02:05.000000Z"
},
{
"id": 41,
"remote_id": 31448,
"customer": {
"id": 41,
"remote_id": 779771,
"email"<EMAIL_ADDRESS>"phone": "1-877-552-4293",
"name": "Dr. Anya Shields",
"company": "Boyle Ltd",
"industry": "brand seamless architectures",
"created_at": "2019-03-09 17:02:04",
"updated_at": "2019-03-09 17:02:04"
},
"agent": {
"id": 845,
"remote_id": 320616,
"is_active": 1,
"name": "Kiana Ankunding II",
"email"<EMAIL_ADDRESS>"phone": "877.329.7603",
"address": "63049 Lind Corners Suite 562\nLinwoodchester, WV 92368-4324",
"bank_account_iban": "US58403977550222030491976659",
"bank_name": "Hodkiewicz-Blanda",
"bank_branch": "Fundamental 5thgeneration knowledgeuser",
"location": "3947 Jadyn Point\nEast Jed, ID 02979-8817",
"commission_agreed": 31.19,
"commission_count": 145,
"commission_type": "percentage",
"active": "1989-11-21 21:22:14",
"created_at": "2019-03-09 17:02:03",
"updated_at": "2019-03-09 17:02:03"
},
"subscribtion_type": 1,
"cycles": [
{
"id": 9,
"cycle_count": 6,
"subscribtion_id": 41,
"cycle_start": "2019-02-23 18:05:19",
"cycle_end": "2019-03-13 05:42:23",
"cycle_amount": 19169805.1,
"cycle_paid": 1,
"cycle_paid_on": "2019-03-06 23:02:04",
"cycle_ended": 1,
"cycle_ended_on": "2019-03-07 00:14:15",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-08 15:36:05",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
}
],
"server": {
"id": 9,
"subscribtion_id": 41,
"location": "Port Laury, Papua New Guinea",
"size": "9 SSD, 8 RAM, 1 CPU",
"image": "Microsoft Application Server",
"snapshot": "55779be949a47e475b3231832b080ee0153dcb61-some.img",
"domain": "feeney.org",
"ip": "<IP_ADDRESS>",
"is_active": 0,
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
"is_paused": false,
"is_paused_on": "1998-05-14 17:24:37",
"is_cancelled": true,
"is_cancelled_on": "2007-08-19 19:38:32",
"created_at": "2019-03-09T17:02:05.000000Z"
},
{
"id": 40,
"remote_id": 788402,
"customer": {
"id": 40,
"remote_id": 747736,
"email"<EMAIL_ADDRESS>"phone": "877-825-2569",
"name": "Adrien Koss",
"company": "Purdy-Heller",
"industry": "leverage cross-platform functionalities",
"created_at": "2019-03-09 17:02:03",
"updated_at": "2019-03-09 17:02:03"
},
"agent": {
"id": 830,
"remote_id": 656385,
"is_active": 1,
"name": "Gino Heidenreich Sr.",
"email"<EMAIL_ADDRESS>"phone": "(877) 358-0709",
"address": "96017 Uriel Parks\nLake Maximoside, AZ 18808",
"bank_account_iban": "US15053291381893318674492344",
"bank_name": "Gusikowski-Leffler",
"bank_branch": "Compatible interactive data-warehouse",
"location": "6981 Jason Locks\nLake Travonburgh, CO 77673",
"commission_agreed": 73.24,
"commission_count": 187,
"commission_type": "flat",
"active": "2012-05-01 00:53:03",
"created_at": "2019-03-09 17:02:03",
"updated_at": "2019-03-09 17:02:03"
},
"subscribtion_type": 1,
"cycles": [
{
"id": 8,
"cycle_count": 6,
"subscribtion_id": 40,
"cycle_start": "2019-03-06 03:20:30",
"cycle_end": "2019-03-17 02:25:41",
"cycle_amount": 596.63,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-08 21:27:16",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-06 17:27:57",
"cycle_cancelled": 1,
"cycle_cancelled_on": "2019-03-07 05:10:16",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 42,
"cycle_count": 2,
"subscribtion_id": 40,
"cycle_start": "2019-02-11 07:32:17",
"cycle_end": "2019-03-16 12:50:47",
"cycle_amount": 2.2,
"cycle_paid": 1,
"cycle_paid_on": "2019-03-08 05:56:28",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-09 05:04:39",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-09 07:30:58",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 61,
"cycle_count": 9,
"subscribtion_id": 40,
"cycle_start": "2019-02-14 07:16:00",
"cycle_end": "2019-03-12 03:59:37",
"cycle_amount": 1237.21,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-07 18:09:18",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-08 20:09:16",
"cycle_cancelled": 1,
"cycle_cancelled_on": "2019-03-07 23:40:43",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 84,
"cycle_count": 8,
"subscribtion_id": 40,
"cycle_start": "2019-02-15 20:21:27",
"cycle_end": "2019-03-08 23:34:11",
"cycle_amount": 1325.65,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-07 09:35:59",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-08 07:40:42",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-09 09:09:30",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 136,
"cycle_count": 7,
"subscribtion_id": 40,
"cycle_start": "2019-02-26 17:12:18",
"cycle_end": "2019-03-10 23:37:27",
"cycle_amount": 3.06,
"cycle_paid": 1,
"cycle_paid_on": "2019-03-07 18:32:00",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-08 09:40:32",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-08 14:32:24",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
}
],
"server": {
"id": 14,
"subscribtion_id": 40,
"location": "South Lilashire, Belarus",
"size": "3 SSD, 2 RAM, 5 CPU",
"image": "SAP NetWeaver Application Server",
"snapshot": "6d9ae47edc114e4d911c1222f2b358af064871af-some.img",
"domain": "ebert.com",
"ip": "<IP_ADDRESS>",
"is_active": 1,
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
"is_paused": false,
"is_paused_on": "2009-10-06 18:20:43",
"is_cancelled": true,
"is_cancelled_on": "2010-02-20 22:55:06",
"created_at": "2019-03-09T17:02:05.000000Z"
},
{
"id": 39,
"remote_id": 659930,
"customer": {
"id": 39,
"remote_id": 690587,
"email"<EMAIL_ADDRESS>"phone": "800.988.8518",
"name": "Kelvin Kuhn",
"company": "Stanton, Quigley and Okuneva",
"industry": "aggregate revolutionary metrics",
"created_at": "2019-03-09 17:02:03",
"updated_at": "2019-03-09 17:02:03"
},
"agent": {
"id": 792,
"remote_id": 573849,
"is_active": 0,
"name": "Arnoldo Fahey II",
"email"<EMAIL_ADDRESS>"phone": "844.245.3186",
"address": "755 Bergnaum Parkways Apt. 757\nLake Aubree, AR 18538-0901",
"bank_account_iban": "US82372014271507587334629148",
"bank_name": "Schiller and Sons",
"bank_branch": "Multi-tiered 6thgeneration solution",
"location": "63410 Borer Ford\nPurdybury, MN 34979",
"commission_agreed": 51.77,
"commission_count": 91,
"commission_type": "flat",
"active": "2004-05-14 22:43:43",
"created_at": "2019-03-09 17:02:03",
"updated_at": "2019-03-09 17:02:03"
},
"subscribtion_type": 1,
"cycles": [
{
"id": 50,
"cycle_count": 1,
"subscribtion_id": 39,
"cycle_start": "2019-02-18 04:19:51",
"cycle_end": "2019-03-16 09:07:03",
"cycle_amount": 62166626.79,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-07 10:26:51",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-08 04:29:26",
"cycle_cancelled": 1,
"cycle_cancelled_on": "2019-03-07 08:03:15",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
}
],
"server": {
"id": 4,
"subscribtion_id": 39,
"location": "Lake Dorrisville, Guadeloupe",
"size": "6 SSD, 8 RAM, 2 CPU",
"image": "WebSphere Application Server",
"snapshot": "91b630a63cdf212f1ad565f349689d7c1064d7bb-some.img",
"domain": "pacocha.com",
"ip": "<IP_ADDRESS>",
"is_active": 1,
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
"is_paused": false,
"is_paused_on": "1971-10-27 16:28:45",
"is_cancelled": false,
"is_cancelled_on": "2010-09-01 18:46:38",
"created_at": "2019-03-09T17:02:05.000000Z"
}
]
}
HTTP Request
GET api/subscribtions
Query Parameters
| Parameter | Status | Description |
|---|---|---|
| range | optional | Range of results |
| perPage | optional | Records per page for pagination results |
| filter | optional | Filter records (must look like ['q', ' |
Get list of subscription types (used for create/edit forms).
Example request:
curl -X GET -G "http://subscribtion-app.ukr-dev.com/api/subscribtions/get-types" \
-H "Authorization: Bearer {token}"
const url = new URL("http://subscribtion-app.ukr-dev.com/api/subscribtions/get-types");
let headers = {
"Authorization": "Bearer {token}",
"Accept": "application/json",
"Content-Type": "application/json",
}
fetch(url, {
method: "GET",
headers: headers,
})
.then(response => response.json())
.then(json => console.log(json));
Example response (200):
[
{
"id": 1,
"name": "Monthly"
},
{
"id": 2,
"name": "Yearly"
}
]
HTTP Request
GET api/subscribtions/get-types
Get servers data (used for create/edit forms).
Example request:
curl -X GET -G "http://subscribtion-app.ukr-dev.com/api/subscribtions/get-servers" \
-H "Authorization: Bearer {token}"
const url = new URL("http://subscribtion-app.ukr-dev.com/api/subscribtions/get-servers");
let headers = {
"Authorization": "Bearer {token}",
"Accept": "application/json",
"Content-Type": "application/json",
}
fetch(url, {
method: "GET",
headers: headers,
})
.then(response => response.json())
.then(json => console.log(json));
Example response (200):
{
"servers": [
{
"id": 1,
"name": "5 SSD, 1 RAM, 5 CPU"
},
{
"id": 2,
"name": "3 SSD, 3 RAM, 8 CPU"
},
{
"id": 3,
"name": "1 SSD, 9 RAM, 2 CPU"
},
{
"id": 4,
"name": "6 SSD, 8 RAM, 2 CPU"
},
{
"id": 5,
"name": "1 SSD, 6 RAM, 3 CPU"
},
{
"id": 6,
"name": "2 SSD, 2 RAM, 7 CPU"
},
{
"id": 7,
"name": "3 SSD, 8 RAM, 4 CPU"
},
{
"id": 8,
"name": "1 SSD, 2 RAM, 1 CPU"
},
{
"id": 9,
"name": "9 SSD, 8 RAM, 1 CPU"
},
{
"id": 10,
"name": "6 SSD, 6 RAM, 8 CPU"
},
{
"id": 11,
"name": "8 SSD, 7 RAM, 3 CPU"
},
{
"id": 12,
"name": "6 SSD, 6 RAM, 9 CPU"
},
{
"id": 13,
"name": "4 SSD, 1 RAM, 3 CPU"
},
{
"id": 14,
"name": "3 SSD, 2 RAM, 5 CPU"
},
{
"id": 15,
"name": "5 SSD, 2 RAM, 7 CPU"
},
{
"id": 16,
"name": "4 SSD, 6 RAM, 7 CPU"
},
{
"id": 17,
"name": "4 SSD, 4 RAM, 6 CPU"
},
{
"id": 18,
"name": "6 SSD, 8 RAM, 8 CPU"
},
{
"id": 19,
"name": "7 SSD, 5 RAM, 3 CPU"
},
{
"id": 20,
"name": "9 SSD, 5 RAM, 9 CPU"
},
{
"id": 21,
"name": "9 SSD, 3 RAM, 7 CPU"
},
{
"id": 22,
"name": "8 SSD, 8 RAM, 4 CPU"
},
{
"id": 23,
"name": "2 SSD, 8 RAM, 3 CPU"
},
{
"id": 24,
"name": "8 SSD, 9 RAM, 1 CPU"
},
{
"id": 25,
"name": "7 SSD, 3 RAM, 1 CPU"
},
{
"id": 26,
"name": "3 SSD, 7 RAM, 6 CPU"
},
{
"id": 27,
"name": "4 SSD, 9 RAM, 3 CPU"
},
{
"id": 28,
"name": "6 SSD, 3 RAM, 5 CPU"
},
{
"id": 29,
"name": "9 SSD, 8 RAM, 5 CPU"
},
{
"id": 30,
"name": "3 SSD, 4 RAM, 7 CPU"
},
{
"id": 31,
"name": "1 SSD, 8 RAM, 1 CPU"
},
{
"id": 32,
"name": "9 SSD, 7 RAM, 1 CPU"
},
{
"id": 33,
"name": "5 SSD, 3 RAM, 1 CPU"
},
{
"id": 35,
"name": "8 SSD, 8 RAM, 1 CPU"
},
{
"id": 36,
"name": "2 SSD, 9 RAM, 2 CPU"
},
{
"id": 37,
"name": "6 SSD, 3 RAM, 7 CPU"
},
{
"id": 38,
"name": "4 SSD, 9 RAM, 6 CPU"
},
{
"id": 39,
"name": "2 SSD, 5 RAM, 3 CPU"
},
{
"id": 40,
"name": "8 SSD, 4 RAM, 9 CPU"
},
{
"id": 41,
"name": "6 SSD, 1 RAM, 5 CPU"
},
{
"id": 42,
"name": "6 SSD, 5 RAM, 6 CPU"
},
{
"id": 43,
"name": "6 SSD, 5 RAM, 9 CPU"
},
{
"id": 44,
"name": "5 SSD, 8 RAM, 8 CPU"
},
{
"id": 45,
"name": "3 SSD, 7 RAM, 3 CPU"
},
{
"id": 46,
"name": "8 SSD, 3 RAM, 7 CPU"
},
{
"id": 47,
"name": "5 SSD, 2 RAM, 2 CPU"
},
{
"id": 48,
"name": "5 SSD, 9 RAM, 5 CPU"
},
{
"id": 49,
"name": "9 SSD, 4 RAM, 5 CPU"
},
{
"id": 50,
"name": "8 SSD, 7 RAM, 7 CPU"
}
],
"applications": [
{
"id": 1,
"name": "Oracle WebLogic Application Server"
},
{
"id": 2,
"name": "Apache Tomcat"
},
{
"id": 3,
"name": "Oracle GlassFish Server"
},
{
"id": 4,
"name": "WebSphere Application Server"
},
{
"id": 5,
"name": "Magic xpa Application Platform"
},
{
"id": 6,
"name": "SAP NetWeaver Application Server"
},
{
"id": 7,
"name": "Microsoft Application Server"
},
{
"id": 8,
"name": "Microsoft IIS"
},
{
"id": 12,
"name": "TIBCO Service Grid"
},
{
"id": 13,
"name": "Red Hat JBoss Enterprise Application Platform"
}
]
}
HTTP Request
GET api/subscribtions/get-servers
Store a newly created subscirption.
Example request:
curl -X POST "http://subscribtion-app.ukr-dev.com/api/subscribtions" \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{"remote_id":2,"customer":{},"agent":{},"subscribtion_type":20,"server":[]}'
const url = new URL("http://subscribtion-app.ukr-dev.com/api/subscribtions");
let headers = {
"Authorization": "Bearer {token}",
"Content-Type": "application/json",
"Accept": "application/json",
}
let body = {
"remote_id": 2,
"customer": {},
"agent": {},
"subscribtion_type": 20,
"server": []
}
fetch(url, {
method: "POST",
headers: headers,
body: body
})
.then(response => response.json())
.then(json => console.log(json));
Example response (202):
{
"error": "Error message"
}
HTTP Request
POST api/subscribtions
Body Parameters
| Parameter | Type | Status | Description |
|---|---|---|---|
| remote_id | integer | optional | (not sure about this) |
| customer | object | required | Object of data that represents customer object (see Customer APIs) or if should be used registered customer must look like { 'use_registered': true, 'id': 123 } where id is customer id. |
| agent | object | optional | Object of data that represents agent object (see Agent APIs). If should be registered without agent must look like { 'dont_use': true } or using agent that already registered -- { 'use_registered': true, 'id': 123 } where id is agent id |
| subscribtion_type | integer | required | Id of subscribtion type |
| server | array | required | Server data |
Get subscription data for edit.
Example request:
curl -X GET -G "http://subscribtion-app.ukr-dev.com/api/subscribtions/{id}" \
-H "Authorization: Bearer {token}"
const url = new URL("http://subscribtion-app.ukr-dev.com/api/subscribtions/{id}");
let headers = {
"Authorization": "Bearer {token}",
"Accept": "application/json",
"Content-Type": "application/json",
}
fetch(url, {
method: "GET",
headers: headers,
})
.then(response => response.json())
.then(json => console.log(json));
Example response (200):
{
"data": {
"id": 1,
"remote_id": 208456,
"customer": {
"id": 1,
"remote_id": 302392,
"email"<EMAIL_ADDRESS>"phone": "800-277-2348",
"name": "Susan Emard",
"company": "Wilderman-Wuckert",
"industry": "enhance cutting-edge eyeballs",
"created_at": "2019-03-09 17:02:00",
"updated_at": "2019-03-09 17:02:00"
},
"agent": {
"id": 21,
"remote_id": 561651,
"is_active": 1,
"name": "Eleanore Feil Jr.",
"email"<EMAIL_ADDRESS>"phone": "800-646-1883",
"address": "4012 Tyrese Springs\nNew Tavares, DC 30384-5118",
"bank_account_iban": "US08638683868552355928569287",
"bank_name": "Cruickshank-Schiller",
"bank_branch": "Diverse interactive projection",
"location": "487 Pagac Hill Apt. 169\nNew Robinmouth, NJ 70073",
"commission_agreed": 94.4,
"commission_count": 191,
"commission_type": "percentage",
"active": "2005-09-06 04:02:54",
"created_at": "2019-03-09 17:02:00",
"updated_at": "2019-03-09 17:02:00"
},
"subscribtion_type": 2,
"cycles": [
{
"id": 35,
"cycle_count": 6,
"subscribtion_id": 1,
"cycle_start": "2019-02-10 23:23:21",
"cycle_end": "2019-03-18 08:57:34",
"cycle_amount": 5054541.21,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-09 11:34:39",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-07 02:23:17",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-07 18:22:49",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
{
"id": 148,
"cycle_count": 2,
"subscribtion_id": 1,
"cycle_start": "2019-02-17 21:58:17",
"cycle_end": "2019-03-12 06:44:37",
"cycle_amount": 5208.93,
"cycle_paid": 0,
"cycle_paid_on": "2019-03-07 12:05:54",
"cycle_ended": 0,
"cycle_ended_on": "2019-03-09 15:14:06",
"cycle_cancelled": 0,
"cycle_cancelled_on": "2019-03-06 17:56:14",
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
}
],
"server": {
"id": 23,
"subscribtion_id": 1,
"location": "New Jacynthefort, Myanmar",
"size": "2 SSD, 8 RAM, 3 CPU",
"image": "Oracle GlassFish Server",
"snapshot": "458919ff4332bc77c398645642b6ae0a0f6bd149-some.img",
"domain": "homenick.com",
"ip": "<IP_ADDRESS>",
"is_active": 0,
"created_at": "2019-03-09 17:02:05",
"updated_at": "2019-03-09 17:02:05"
},
"is_paused": true,
"is_paused_on": "2008-02-06 01:36:20",
"is_cancelled": false,
"is_cancelled_on": "1988-10-18 07:56:41",
"created_at": "2019-03-09T17:02:04.000000Z"
}
}
HTTP Request
GET api/subscribtions/{id}
Update the specified subscription in storage.
Example request:
curl -X PUT "http://subscribtion-app.ukr-dev.com/api/subscribtions/{id}" \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{"remote_id":12,"is_cancelled":false,"is_cancelled_on":"4DS5GlzsM34mivt7","is_paused":false,"is_paused_on":"x8ZSVtjHYoc79UU5","server":{},"subscribtion_type":5}'
const url = new URL("http://subscribtion-app.ukr-dev.com/api/subscribtions/{id}");
let headers = {
"Authorization": "Bearer {token}",
"Content-Type": "application/json",
"Accept": "application/json",
}
let body = {
"remote_id": 12,
"is_cancelled": false,
"is_cancelled_on": "4DS5GlzsM34mivt7",
"is_paused": false,
"is_paused_on": "x8ZSVtjHYoc79UU5",
"server": {},
"subscribtion_type": 5
}
fetch(url, {
method: "PUT",
headers: headers,
body: body
})
.then(response => response.json())
.then(json => console.log(json));
Example response (202):
{
"error": "Error message"
}
HTTP Request
PUT api/subscribtions/{id}
Body Parameters
| Parameter | Type | Status | Description |
|---|---|---|---|
| remote_id | integer | optional | (not sure about this) |
| is_cancelled | boolean | required | Cancelled status of subscription |
| is_cancelled_on | date | optional | Date & time of cancellation (if not set will be used current date & time) |
| is_paused | boolean | required | Paused status of description |
| is_paused_on | date | optional | Date & time of cancellation (if not set will be used current date & time) |
| server | object | required | Object that contains application and server size info (not sure about this) |
| subscribtion_type | integer | required | Id of subscribtion type |
Remove the specified subscription from storage.
Example request:
curl -X DELETE "http://subscribtion-app.ukr-dev.com/api/subscribtions/{id}" \
-H "Authorization: Bearer {token}"
const url = new URL("http://subscribtion-app.ukr-dev.com/api/subscribtions/{id}");
let headers = {
"Authorization": "Bearer {token}",
"Accept": "application/json",
"Content-Type": "application/json",
}
fetch(url, {
method: "DELETE",
headers: headers,
})
.then(response => response.json())
.then(json => console.log(json));
HTTP Request
DELETE api/subscribtions/{id}
general
Register application user
Example request:
curl -X POST "http://subscribtion-app.ukr-dev.com/api/auth/register" \
-H "Authorization: Bearer {token}"
const url = new URL("http://subscribtion-app.ukr-dev.com/api/auth/register");
let headers = {
"Authorization": "Bearer {token}",
"Accept": "application/json",
"Content-Type": "application/json",
}
fetch(url, {
method: "POST",
headers: headers,
})
.then(response => response.json())
.then(json => console.log(json));
HTTP Request
POST api/auth/register
Authenticate application user
Example request:
curl -X POST "http://subscribtion-app.ukr-dev.com/api/auth/login" \
-H "Authorization: Bearer {token}"
const url = new URL("http://subscribtion-app.ukr-dev.com/api/auth/login");
let headers = {
"Authorization": "Bearer {token}",
"Accept": "application/json",
"Content-Type": "application/json",
}
fetch(url, {
method: "POST",
headers: headers,
})
.then(response => response.json())
.then(json => console.log(json));
HTTP Request
POST api/auth/login
Clean auth
Example request:
curl -X POST "http://subscribtion-app.ukr-dev.com/api/auth/logout" \
-H "Authorization: Bearer {token}"
const url = new URL("http://subscribtion-app.ukr-dev.com/api/auth/logout");
let headers = {
"Authorization": "Bearer {token}",
"Accept": "application/json",
"Content-Type": "application/json",
}
fetch(url, {
method: "POST",
headers: headers,
})
.then(response => response.json())
.then(json => console.log(json));
HTTP Request
POST api/auth/logout
Display a listing of the resource.

Example request:
curl -X POST "http://subscribtion-app.ukr-dev.com/api/customers" \
-H "Authorization: Bearer {token}"
const url = new URL("http://subscribtion-app.ukr-dev.com/api/customers");
let headers = {
"Authorization": "Bearer {token}",
"Accept": "application/json",
"Content-Type": "application/json",
}
fetch(url, {
method: "POST",
headers: headers,
})
.then(response => response.json())
.then(json => console.log(json));
HTTP Request
POST api/customers
Show the form for editing the specified resource.
Example request:
curl -X GET -G "http://subscribtion-app.ukr-dev.com/api/customers/{id}" \
-H "Authorization: Bearer {token}"
const url = new URL("http://subscribtion-app.ukr-dev.com/api/customers/{id}");
let headers = {
"Authorization": "Bearer {token}",
"Accept": "application/json",
"Content-Type": "application/json",
}
fetch(url, {
method: "GET",
headers: headers,
})
.then(response => response.json())
.then(json => console.log(json));
Example response (200):
{
"data": {
"id": 1,
"remote_id": 302392,
"email"<EMAIL_ADDRESS>"phone": "800-277-2348",
"name": "Susan Emard",
"company": "Wilderman-Wuckert",
"industry": "enhance cutting-edge eyeballs",
"created_at": "2019-03-09T17:02:00.000000Z",
"updated_at": "2019-03-09T17:02:00.000000Z"
}
}
HTTP Request
GET api/customers/{id}
Update the specified resource in storage.
Example request:
curl -X PUT "http://subscribtion-app.ukr-dev.com/api/customers/{id}" \
-H "Authorization: Bearer {token}"
const url = new URL("http://subscribtion-app.ukr-dev.com/api/customers/{id}");
let headers = {
"Authorization": "Bearer {token}",
"Accept": "application/json",
"Content-Type": "application/json",
}
fetch(url, {
method: "PUT",
headers: headers,
})
.then(response => response.json())
.then(json => console.log(json));
HTTP Request
PUT api/customers/{id}
Remove the specified resource from storage.
Example request:
curl -X DELETE "http://subscribtion-app.ukr-dev.com/api/customers/{id}" \
-H "Authorization: Bearer {token}"
const url = new URL("http://subscribtion-app.ukr-dev.com/api/customers/{id}");
let headers = {
"Authorization": "Bearer {token}",
"Accept": "application/json",
"Content-Type": "application/json",
}
fetch(url, {
method: "DELETE",
headers: headers,
})
.then(response => response.json())
.then(json => console.log(json));
HTTP Request
DELETE api/customers/{id}
Display a listing of the resource.
Header 'Content-Range' & 'X-Total-Count' needed for frontend
Example request:
curl -X GET -G "http://subscribtion-app.ukr-dev.com/api/agents" \
-H "Authorization: Bearer {token}"
const url = new URL("http://subscribtion-app.ukr-dev.com/api/agents");
let headers = {
"Authorization": "Bearer {token}",
"Accept": "application/json",
"Content-Type": "application/json",
}
fetch(url, {
method: "GET",
headers: headers,
})
.then(response => response.json())
.then(json => console.log(json));
Example response (200):
{
"data": [
{
"id": 1036,
"remote_id": 56120,
"name": "Prof. Jeffrey Barton V",
"is_active": 0,
"email"<EMAIL_ADDRESS>"phone": "877-862-6052",
"address": "31750 Gerlach Land Suite 546\nSouth Fae, WY 65252-1362",
"bank_account_iban": "US80622940847125313837591223",
"bank_name": "Hermiston-Bosco",
"bank_branch": "Switchable national attitude",
"location": "92828 Quigley Drive Suite 649\nNew Pansyburgh, IL 54866-4042",
"commission_type": "flat",
"commission_agreed": 44.63,
"commission_count": 118,
"active": "2018-10-27 14:46:30",
"created_at": "2019-03-09T17:02:04.000000Z",
"updated_at": "2019-03-09T17:02:04.000000Z"
},
{
"id": 1035,
"remote_id": 262193,
"name": "Gus Spinka",
"is_active": 0,
"email"<EMAIL_ADDRESS>"phone": "1-877-870-2238",
"address": "8341 Heller Grove\nSouth Lessiestad, AK 26596",
"bank_account_iban": "US90700053095043827718741095",
"bank_name": "Conroy-Bailey",
"bank_branch": "Vision-oriented uniform securedline",
"location": "45663 Beahan View Apt. 778\nHildashire, CT 47107-1265",
"commission_type": "percentage",
"commission_agreed": 49.54,
"commission_count": 135,
"active": "2018-08-06 20:47:36",
"created_at": "2019-03-09T17:02:04.000000Z",
"updated_at": "2019-03-09T17:02:04.000000Z"
},
{
"id": 1034,
"remote_id": 103301,
"name": "Anastasia Dietrich",
"is_active": 0,
"email"<EMAIL_ADDRESS>"phone": "(877) 234-9424",
"address": "242 Kuvalis Flat Apt. 497\nWeberchester, KY 17580-2689",
"bank_account_iban": "US74914104050689996429025696",
"bank_name": "Fritsch and Sons",
"bank_branch": "Future-proofed assymetric workforce",
"location": "159 Christiansen Tunnel\nWest Katrineton, WV 44329",
"commission_type": "percentage",
"commission_agreed": 11.18,
"commission_count": 169,
"active": "1990-12-06 02:37:26",
"created_at": "2019-03-09T17:02:04.000000Z",
"updated_at": "2019-03-09T17:02:04.000000Z"
},
{
"id": 1033,
"remote_id": 520583,
"name": "Dr. Cyril Brekke",
"is_active": 0,
"email"<EMAIL_ADDRESS>"phone": "888-513-2214",
"address": "1992 Grimes Locks\nDietrichview, GA 52577-6699",
"bank_account_iban": "US85200838676749890556845284",
"bank_name": "Jast, Larson and Ernser",
"bank_branch": "Phased didactic capability",
"location": "385 Klocko Common\nEffiefurt, FL 27410-6121",
"commission_type": "flat",
"commission_agreed": 50.03,
"commission_count": 187,
"active": "1978-02-16 21:45:17",
"created_at": "2019-03-09T17:02:04.000000Z",
"updated_at": "2019-03-09T17:02:04.000000Z"
},
{
"id": 1032,
"remote_id": 52293,
"name": "Tyree Boyer",
"is_active": 1,
"email"<EMAIL_ADDRESS>"phone": "(800) 654-4700",
"address": "838 Brady Path\nSouth Jarrodtown, FL 11894",
"bank_account_iban": "US38409156000602898825809228",
"bank_name": "Daniel, Cronin and Kuhlman",
"bank_branch": "Synchronised reciprocal array",
"location": "2445 Alison Unions Apt. 367\nEbonyport, KS 21484",
"commission_type": "flat",
"commission_agreed": 55.4,
"commission_count": 79,
"active": "1997-10-27 23:08:39",
"created_at": "2019-03-09T17:02:04.000000Z",
"updated_at": "2019-03-09T17:02:04.000000Z"
},
{
"id": 1031,
"remote_id": 372674,
"name": "Alford Robel DVM",
"is_active": 0,
"email"<EMAIL_ADDRESS>"phone": "(866) 264-3576",
"address": "16050 Aylin Summit\nAltheashire, AK 83308",
"bank_account_iban": "US69866542681500875766845015",
"bank_name": "Beatty, Jaskolski and Predovic",
"bank_branch": "Re-engineered full-range matrices",
"location": "150 Cartwright Court\nSouth Emmett, IN 88778-9441",
"commission_type": "percentage",
"commission_agreed": 21.23,
"commission_count": 79,
"active": "2011-03-12 08:55:54",
"created_at": "2019-03-09T17:02:04.000000Z",
"updated_at": "2019-03-09T17:02:04.000000Z"
},
{
"id": 1030,
"remote_id": 847949,
"name": "Yoshiko Graham Jr.",
"is_active": 0,
"email"<EMAIL_ADDRESS>"phone": "855.346.3360",
"address": "47011 Gerhold Divide Suite 832\nNorth Tyriquestad, NC 23062-2142",
"bank_account_iban": "US19052314861450625872340212",
"bank_name": "Boyle Group",
"bank_branch": "Adaptive dynamic implementation",
"location": "12809 Chaya Locks\nRaynortown, CO 14590-9139",
"commission_type": "percentage",
"commission_agreed": 89.79,
"commission_count": 60,
"active": "1996-06-17 03:01:28",
"created_at": "2019-03-09T17:02:04.000000Z",
"updated_at": "2019-03-09T17:02:04.000000Z"
},
{
"id": 1029,
"remote_id": 981788,
"name": "Afton Jerde",
"is_active": 0,
"email"<EMAIL_ADDRESS>"phone": "1-877-661-5165",
"address": "82691 Lauren Knoll Suite 553\nNorth Lea, WI 56610-0966",
"bank_account_iban": "US15336351814550883426540560",
"bank_name": "Hand, Mueller and Collier",
"bank_branch": "Virtual web-enabled conglomeration",
"location": "287 Purdy Land Apt. 945\nKayceeview, NV 18585",
"commission_type": "flat",
"commission_agreed": 69.57,
"commission_count": 32,
"active": "1997-09-06 08:35:39",
"created_at": "2019-03-09T17:02:04.000000Z",
"updated_at": "2019-03-09T17:02:04.000000Z"
},
{
"id": 1028,
"remote_id": 920689,
"name": "Alanis O'Kon",
"is_active": 1,
"email"<EMAIL_ADDRESS>"phone": "(855) 359-5140",
"address": "5340 Kohler Inlet Suite 597\nBayerberg, OH 55272-9004",
"bank_account_iban": "US26371737298084068498272026",
"bank_name": "Carroll, Bayer and Hermann",
"bank_branch": "Cross-group fault-tolerant function",
"location": "320 Dare Lock Apt. 975\nNorth Johnpaulton, VA 40299-6316",
"commission_type": "flat",
"commission_agreed": 84.36,
"commission_count": 61,
"active": "1979-04-02 08:50:21",
"created_at": "2019-03-09T17:02:04.000000Z",
"updated_at": "2019-03-09T17:02:04.000000Z"
},
{
"id": 1027,
"remote_id": 180335,
"name": "Dr. Scotty Goldner V",
"is_active": 1,
"email"<EMAIL_ADDRESS>"phone": "1-844-730-5913",
"address": "77475 Wiegand Estate Apt. 478\nEllismouth, TN 98084-3225",
"bank_account_iban": "US16280635211569655644910893",
"bank_name": "Pagac-Marquardt",
"bank_branch": "Expanded foreground knowledgebase",
"location": "77825 Braun Junction Apt. 294\nNew Edison, LA 23302-6485",
"commission_type": "percentage",
"commission_agreed": 35.72,
"commission_count": 45,
"active": "2008-06-13 02:34:05",
"created_at": "2019-03-09T17:02:04.000000Z",
"updated_at": "2019-03-09T17:02:04.000000Z"
}
]
}
HTTP Request
GET api/agents
Store a newly created resource in storage.
Example request:
curl -X POST "http://subscribtion-app.ukr-dev.com/api/agents" \
-H "Authorization: Bearer {token}"
const url = new URL("http://subscribtion-app.ukr-dev.com/api/agents");
let headers = {
"Authorization": "Bearer {token}",
"Accept": "application/json",
"Content-Type": "application/json",
}
fetch(url, {
method: "POST",
headers: headers,
})
.then(response => response.json())
.then(json => console.log(json));
HTTP Request
POST api/agents
Show the form for editing the specified resource.
Example request:
curl -X GET -G "http://subscribtion-app.ukr-dev.com/api/agents/{id}" \
-H "Authorization: Bearer {token}"
const url = new URL("http://subscribtion-app.ukr-dev.com/api/agents/{id}");
let headers = {
"Authorization": "Bearer {token}",
"Accept": "application/json",
"Content-Type": "application/json",
}
fetch(url, {
method: "GET",
headers: headers,
})
.then(response => response.json())
.then(json => console.log(json));
Example response (200):
{
"data": {
"id": 1,
"remote_id": 404974,
"name": "Prof. Verona Altenwerth",
"is_active": 0,
"email"<EMAIL_ADDRESS>"phone": "877-756-4388",
"address": "1806 Koepp Terrace\nEast Kaiaside, MA 85558",
"bank_account_iban": "US33622203666081784859640244",
"bank_name": "Morar LLC",
"bank_branch": "Monitored 4thgeneration implementation",
"location": "8124 Hintz Hills\nEast Jaunitafurt, OK 25414",
"commission_type": "flat",
"commission_agreed": 45.74,
"commission_count": 175,
"active": "1971-07-08 23:02:12",
"created_at": "2019-03-09T17:01:59.000000Z",
"updated_at": "2019-03-09T17:01:59.000000Z"
}
}
HTTP Request
GET api/agents/{id}
Update the specified resource in storage.
Example request:
curl -X PUT "http://subscribtion-app.ukr-dev.com/api/agents/{id}" \
-H "Authorization: Bearer {token}"
const url = new URL("http://subscribtion-app.ukr-dev.com/api/agents/{id}");
let headers = {
"Authorization": "Bearer {token}",
"Accept": "application/json",
"Content-Type": "application/json",
}
fetch(url, {
method: "PUT",
headers: headers,
})
.then(response => response.json())
.then(json => console.log(json));
HTTP Request
PUT api/agents/{id}
Remove the specified resource from storage.
Example request:
curl -X DELETE "http://subscribtion-app.ukr-dev.com/api/agents/{id}" \
-H "Authorization: Bearer {token}"
const url = new URL("http://subscribtion-app.ukr-dev.com/api/agents/{id}");
let headers = {
"Authorization": "Bearer {token}",
"Accept": "application/json",
"Content-Type": "application/json",
}
fetch(url, {
method: "DELETE",
headers: headers,
})
.then(response => response.json())
.then(json => console.log(json));
HTTP Request
DELETE api/agents/{id}


When logging in to a meeting room, the same text field is used twice:
Enter the access code to your room. This might be pre-filled, depending on the link you received for your room. If a pre-filled access code doesn't work, try manually entering the code if you have it.
In the next step, enter your name.
If the provided code is incorrect or you don't have the required code, click below to get further help.


--- # index.html in the root directory points here layout: default ---
Here are {{ site.pages | size }} apps that you can run on Linux without installation. And counting


Tesla Cybertruck Drag Races Porsche 911, Overwhelms Ford F-150 in a Tug of War
by Mircea PanaitLove it or hate it, Tesla’s all-electric pickup is interesting under the skin, in terms of capability, and in regard to value. While the looks may polarize opinion, the truth of the matter is that Porsche sports cars with six-cylinder tubocharged boxer engines will have a hard time keeping up with the three-motor Cybertruck on the quarter-mile run.
A scene from Tesla’s event reveals the extent of the carnage, and Elon Musk even mocked the 911 for the head start. Porsche’s contender appears to be the 991.2 generation Carrera S coupe, and given how it accelerates, it’s hard to work out if the car is rear- or all-wheel drive. Nevertheless, both variants pack 420 horsepower and 368 pound-feet.
The range-topping Cybertruck with the Tri Motor powertrain shoots to 60 miles per hour in 2.9 seconds and crosses the quarter-mile line in 10.8 seconds. Output figures haven’t been announced yet, but the largest battery available promises about 500 miles of range. Even more surprising, the 911 Carrera S makes do with 406 miles of range.
At the reveal of the e-truck, Elon Musk also pitted the newcomer against a Ford F-150 dual cab. Instead of a drag race, a tug of war helped Tesla prove to the Blue Oval that instant torque always wins against the EcoBoost TT V6 and Coyote N/A V8. Towing capacity for the Cybertruck is pegged between 7,500 and 14,000 pounds while the F-150 for the 2020 model year can’t do better than 13,200 with the 3.5-liter EcoBoost engine.
The Palo Alto-based automaker is currently taking reservations for the Cybertruck, requiring a refundable $100 deposit. Apple Pay is accepted, and pricing for the single-motor powertrain starts at $39,900. The Dual Motor and Tri Motor level up to 49,900 and 69,900 bucks, and 250-kW fast charging is also in the pipeline for the production model.
Late-2022 is when the first Cybertrucks will start rolling off the assembly line, featuring a 6.5-foot bed with a volume of 100 cubic feet. 🏁


@(url: String, token: String, name: String, email: String)
Howdy @name,
You or someone else requested a password reset for your account.
If that was not you or your intention, just relax and ignore this email.
If you wish to reset your password, all you need to do is follow this link to reset your password.
Cheers,
The HADatAc Team


|
|
const | RFC_GUID = '258EAFA5-E914-47DA-95CA-C5AB0DC85B11' |
| |
|
|
string | $buffer = '' |
| |
|
WebSocketClient | $client |
| |
| string[][] | $headers = [] |
| | [ header name => lowercase value => actual value ] More...
|
| |
| int | $maxLength = 4096 |
| | The connection is closed (HTTP 413) if the received headers exceed this many bytes. More...
|
| |
|
string | $method |
| |
◆ $headers
| string [][] $headers = [] |
|
protected |
[ header name => lowercase value => actual value ]
◆ $maxLength
The connection is closed (HTTP 413) if the received headers exceed this many bytes.
◆ __construct()
◆ getHeaders()
| string [][] getHeaders |
( |
| ) |
|
◆ getMethod()
◆ onReadable()
Negotiates the initial connection.
- Returns
- bool
- Exceptions
-
◆ upgrade()
Sends the connection upgrade headers.
◆ validate()
Validates the received HTTP handshake headers, or throws.
- Exceptions
-


How To Play:
Decide if the
actual statistic
is
higher
,
lower
, or
equal
to the shown statistic.
PLAY


|
| qvector_t * | qvector (int options) |
| | Initialize vector. More...
|
| |
| bool | qvector_add (qvector_t *vector, const void *data, size_t size) |
| | qvector->add(): Stack object More...
|
| |
| bool | qvector_addstr (qvector_t *vector, const char *str) |
| | qvector->addstr(): Stack string More...
|
| |
| bool | qvector_addstrf (qvector_t *vector, const char *format,...) |
| | qvector->addstrf(): Stack formatted string More...
|
| |
| size_t | qvector_size (qvector_t *vector) |
| | qvector->size(): Returns the number of elements in this vector. More...
|
| |
| size_t | qvector_datasize (qvector_t *vector) |
| | qvector->datasize(): Returns the sum of total element size in this vector. More...
|
| |
| void * | qvector_toarray (qvector_t *vector, size_t *size) |
| | qvector->toarray(): Returns the serialized chunk containing all the elements in this vector. More...
|
| |
| char * | qvector_tostring (qvector_t *vector) |
| | qvector->tostring(): Returns a string representation of this vector, containing string representation of each element. More...
|
| |
| void | qvector_clear (qvector_t *vector) |
| | qvector->clear(): Removes all of the elements from this vector. More...
|
| |
| bool | qvector_debug (qvector_t *vector, FILE *out) |
| | qvector->debug(): Print out stored elements for debugging purpose. More...
|
| |
| void | qvector_free (qvector_t *vector) |
| | qvector->free(): De-allocate vector More...
|
| |
Vector implementation.
qvector container is a vector implementation. It implements a growable array of objects and it extends qlist container that allow a linked-list to be treated as a vector.
[Code sample - Object]
qvector_t *vector =
qvector(QVECTOR_THREADSAFE);
vector->addstr(vector, "AB");
vector->addstrf(vector, "%d", 12);
vector->addstr(vector, "CD");
char *final = vector->tostring(vector);
printf("Number of elements = %zu\n", vector->size(vector));
printf("Final string = %s\n", final);
free(final);
vector->free(vector);
[Result]
Number of elements = 3
Final string = AB12CD
[Code sample - Object]
struct sampleobj {
int num;
char str[10];
};
int i;
struct sampleobj obj;
for(i = 0; i < 3; i++) {
obj.num = i;
sprintf(obj.str, "hello%d", i);
vector->add(vector, (void *)&obj, sizeof(struct sampleobj));
}
struct sampleobj *final;
final = (struct sampleobj *)vector->toarray(vector, NULL);
printf("Number of Objects = %zu\n", vector->size(vector));
for(i = 0; i < vector->size(vector); i++) {
printf("Object%d %d, %s\n", i+1, final[i].num, final[i].str);
}
free(final);
vector->free(vector);
[Result]
Number of Objects = 3
Object1 0, hello0
Object2 1, hello1
Object3 2, hello2
Definition in file qvector.c.


Combine the transparency of a PNG with the compression of a JPEG.
Based on the idea from Using SVG to Shrink Your PNGs, but adapted to use data URIs instead of external images. Include on your page as inline SVG, using an <img/>
tag, or as a background-image
.
This technique is tested & working in all modern browsers, IE9+ and Safari 9+. Run the image test yourself to see if it works in required browsers. Inline seems to be the best option for compatibility, in which case you should use external assets so that they can be cached.
Need more SVG? Try Pixels.svg, HalfTone.svg and LinePrint.svg.
Adjust your settings before dragging & dropping a transparent PNG.
If you need to change the settings, make your changes then add the file again.
Photographic PNGs with transparency can be rather large, so processing may take a moment.


This is Simplistic Studios. A small project that serves the purpose of web development.
These pages will show you how to configure Pylint along with some words to know.
This page will provide an example of AAA testing.
This page will show how my calculator has OOP aspects.
This page will discuss how my calculator has SOLID Object-Oriented Design.


Catnip is a time management app which helps users prioritise their tasks to reduce stress. Catnip was designed, tested and developed by our team using Python and Kivy.
Catnip is different from other calendar apps as it not only lists all the tasks for the user, it tries to guide the user into making a choice in what to prioritise.
We researched behavioural change to learn how to help our users prioritise their time. We learned to involve users in planning their time to instill a sense of ownership.
We chose to use Python due to familiarity. For the user interface, we chose Kivy as it is a library written in Python and has cross-platform development capabilities.
We held brainstorm sessions to generate ideas for user interfaces. We gave post-it notes to participants to sketch their ideas before we discussed them to not constrain their ideas.
For the initial prototypes of the UI, we sketched out the wireframes to conduct user testing. After soliciting feedback from focus groups, we narrowed down the number of prototypes and used proto.io to build a more comprehensive prototype.
We chose to use a grid based layout for the main view. The grid represents the whole day, which forces the user to choose what he wants to include as there is a clear limit.
We split the app into 4 main sections: priority view, list view, calendar view and the back end.
The back end was written in Python which consists of API calls to pull data from Canvas and CAESAR.
The data was then parsed for the desired information before being stored in JSON files for persistent data storage.
Through this project, I learned to work in a multi-disciplinary team where expertise varied widely. Another point I learned is to set reasonable goals.
Allison Lu, Janus Kiong, Leslie Zhang, Lexy Praeger
Python, Kivy, JSON, Proto.io


--- layout: post title: "Blog Post: Nonprofit Myths that can Destroy Your Business" date: 2019-07-09 18:04:42 -0700 background: '/assets/Images/posts/3nonprofit/CENews_cropped.jpg' categories: Blog, nonprofit, business development ---
If you’ve ever spoken with any business owner, you know that starting a company is not a trivial task. When I first started my nonprofit, Celebrate Everyday, I had no idea what a nonprofit organization was, which lead me to make numerous expensive, difficult, and time consuming mistakes. I have taken full responsibility for every mistake I made, but if allowed, permit me to shift a tiny bit of this blame to the general misunderstanding of what a nonprofit is shared by the public, and possibly you.
To be completely honest, as I already confessed I had no idea what a nonprofit was, even when I was trying to start one! Armed with an idea, passion and a desire to succeed, I jumped in head first. I wish I could say that I figured stuff out quickly, but I didn’t. It took me months to figure out that a nonprofit is a business, and (duh) should operate like a business. When told by friends, family, school mates and even professors that Celebrate Everyday is “kind of like a real business”, I initially believed them, but that all changed in a big way.
Celebrate Everyday’s mission was to make any girl feel like a million bucks on her special night. I thought that I could help girls who didn’t have access to expensive prom and dance dresses find them for free through Celebrate Everyday’s inventory of dresses and my connections in the community. While CEO of Celebrate Everyday, we went from serving a handful of girls to hundreds of girls, from hosting 2 proms a year to hosting 10, from advertisement by word of mouth to Social Media content, from passing out flyers one at a time to being featured on Utah statewide news programs. I was the CEO of a real business, which just so happened to be a non-profit organization. Here is the big change I was talking about, as CEO I had to understand my own business enough to know how to iterate, what steps to take next, and how to stay ahead of the competition in order to survive. Make no mistake, Celebrate Everyday was a non-profit business facing all the challenges all business owners face.
When I was first starting out, I wish there were articles or some other form of information that would have put me on the right track, day one. I think of how much wasted time, energy, and resources that could have been used to serve more young ladies.
As a former CEO of a non-profit I want to address the three most destructive myths about nonprofit businesses:
When entering different business competitions and talking about Celebrate Everyday, I would often say, “Oh, I just run a nonprofit.” Or even more often, I would be told “You only run a nonprofit, that’s not like a real business.”
No, no no… that is not the case! Looking back, I am so sad that I talked down what I was doing. I also feel badly how prevalent the notion exists that a nonprofit isn’t a “real” business. I want to destroy the “A nonprofit is not a business myth” so badly.
 Not only is a nonprofit a real business, but I would argue that the challenges of running a nonprofit organization are as complex and difficult as those facing a for profit businesses.
I figured out that Celebrate Everyday was a real business, when I finally understood the nature of the donations we were receiving. When Celebrate Everyday was in its early days, I was terrified to spend any of the donation money. Many of the donations, were from the community we were trying to serve! Imagine that! It was a surprise to me to learn that the low income young ladies and communities were so grateful for the service Celebrate Everyday provided that they would donate what little they could. I never saw that coming. These small donations quickly added up! I puzzled over the right thing to do. How do I responsibly use these donations, especially when I understood the nature of where they came from?
My initial reaction was to be extremely frugal with donations. I would find a way to do everything without spending a cent, literally.  I can’t tell you an exact day when I changed my views, but after months of being probably the leanest business ever, I FINALLY realized, spending money responsibly is actually the best thing I could do with these donations. I spent donations to increase Celebrate Everyday’s profile in the communities I was trying to serve. This was the only way I could reach and serve an increasing number of young ladies to allow these humble donations to fulfill what the donors intended.
Any charity understands that volunteers are the life and blood of the business. However, volunteers aren’t the only sources of labor available to a nonprofit.
As I thought through the Celebrate Everyday mission, I realized paying the people most important to the business was the way to go. This decision was hard. I didn’t want anyone to think that Celebrate Everyday was using donations other than to serve young ladies in need. However, I quickly learned that hiring employees allowed Celebrate Everyday to be more reliable in our daily operations, retain our amazing talent (training new volunteers is just as expensive as training new employees), produce more content, and most importantly streamline many of our processes. Adding a payroll to our expenses ultimately saved Celebrate Everyday money by streamlining business operations and adding productivity.
This myth needs to die! It could be the biggest reason why more people aren’t starting nonprofits. In the most technical of details, it is true.  You don’t even technically own any part of the organization, it is owned by the state, and just ran by you. However, this doesn’t mean that you can’t gain any personal value. In the modern world, where everyone has an online profile, your personal brand is an important part of your career. I would argue that a nonprofit is the best way to positively build your personal brand and reputation.
But wait, there’s more! I’m sure you’ve heard the saying “It’s not what you know, it’s who you know.” Disregarding any moral implications of this statement, your network is worth something. Building a network while running a nonprofit is an amazing byproduct of all your efforts.
Selling people on a nonprofit is much easier than selling people solar panels. Complete strangers and entire communities are willing to volunteer their time, money, connections, and talents, to see the positive effects of their contributions through your nonprofit, flow into the lives of members of the community. This experience is very rememberable for everyone involved. As the person running the business, you will be remembered for this experience and your service. When you start your next venture, are looking for a job, moving across the country, your legacy will follow you.  This network will help you get a jump start into whatever you do next. I have experienced this as I have started my next business and next chapter in my life. I have witnessed this happen over and over for other amazing women I know, who have also started and built incredible nonprofits, and have gone on to build other successful businesses. Your personal brand and legacy will grow more than you’ll realize when creating a nonprofit. Your service will be remembered, and people will be willing to help you because you have helped others.
If there is anything you take away from this article it is these three simple truths:
-JoCee
Check out some of my all time favorite memories and images of Celebrate Everyday!


{:sp_get_term($cat_id)['name']}
Your Message
Lorem Ipsum is inting and typesetting in simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the is dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.Address
Timings
Monday - Friday
09:00 AM - 7:30 PM
Saturday
09:00 AM - 1:30 PM
Sunday
Closed
快捷交流
点击以下QQ图标，免加好友即时洽谈合作
Get connected
Lorem Ipsum is inting and typesetting in simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the is dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.


Soldier opens fire to disperse protest in Lebanon's Khaldeh, wounding one: army
BEIRUT (Reuters) - A Lebanese soldier opened fire to disperse protesters blocking a road in Khaldeh south of Beirut on Tuesday night, wounding one person, the army said in a statement.
It the soldier was detained and the incident is under investigation.
Local media and a security source said earlier that a man had been shot dead at a road block in Khaldeh. Lebanese broadcaster al-Jadeed said the man had been protesting when he was shot.


Team Susan – Lecture Assistant
Internal
API v. 0.1
Table of Contents
Components:
Web/Python
Frontend
Python
2.7
Flat
file structure
Files
○ Uses flask, has same
specification as GUI.py
○
Class GUI(ImageProcessor
instance)
■ Init
● Creates a GUI with large
buttons, and a text size adjuster
● addSliders(ProcessorProperties instance)
○ Adds sliders to the gui that adds sliders based on the ProcessorProperties
instance (meant for init, not to be called in main
loop)
■ Private variables
● props: dict
of properties to feed to the ImageProcessor
● pausedImage: defaults to first image
returned by ImageProcessor
● mostRecentRawImage: most recent image obtained
by ImageProcessor
● mostRecentProcessedImage: most recent processed image
obtained by ImageProcessor
■ setDisplay1(3-dimensional numpy array):
● Places image in first display
■ setDisplay2(3-dimensional numpy array):
● Places image in second
display
■ requestImage(Camera, ProcessorProperties
instance)
● Requests tuple of images from
ProcessedStream and stores them in mostRecentImage and mostRecentProcessedImage
■ updateDisplays(string img1type, string img2type)
● Updates both displays
● Enforces that both displays
be of different type
● Updates image types
● Image types:
○ “processed_recent”
○ “raw_recent”
○ “paused”
■ capture()
● Saves current image to pausedImage
■ saveImage()
● Saves image to file on the users computer
● Not MVP: Opens a file dialog
where you can choose where to save file
■ recordVideo()
● Not MVP: Saves stream to a
file, e.g. as an MP4
■ exit()
● Saves properties to a file
○ Try to make cross-platform
with minimal amount of dependencies
○ Method main()
■ Creates an instance of GUI
○ Class Camera(bool
debug=False)
■ Initiates a Camera object
that opens the hardware camera
■ Property:
● cameraList: List of eligible cameras
■ Property: currentCamera
● Integer
● Defaults to first camera that
works
■ Method: setCamera
● Sets currentCamera
property
■ Method: Camera.snapshot():
● If class was initiated with
debug=True: gives image from slideshow (3 sec/image based on system time)
● Else: gives image from system
camera
● Returns an image as a
3-dimensional numpy array with values 0-255
■ Method: Camera.snapshot_JPEG():
● Returns a jpeg using camera.snapshot()
○ Problems
■ [interfacing with hardware]
Fixing focus on the screen (avoid autofocus from focusing at an instructor who
walks in front)
○ Class TextInstance
■ Property boundingBox:
List of [(x1, y1), (x2, y2)] (x is horizontal, y is vertical)
■ Property text: String of text
within boundingBox
○ Class TextDetector
■ Property: currentImage
- 3-dimensional numpy array of current image
■ Method loadImage(3-dimensional numpy array) - loads image into currentImage
■ Method detect()
● Returns a list of TextInstance for currentImage
● Raises error if currentImage is empty
■ Method renderText()
● Returns a tuple of images as
3-dimensional numpy arrays (original image, processed
image)
○ Replacing printed text on the
original image
○ Stretch goal: identify
feature of texts, e.g. color
○ Class ProcessorProperties()
■ Contains these instances of ProcessorProperty
● brightness_factor (default = 1.0, min_value = 0.5, max_value = 2.0)
● contrast_factor (default = 1.0, min_value = 0.5, max_value = 2.0)
● grayscale (default = False)
● Each ProcessorProperty
has a method update(val) which lets you update the
property
○ Class ProcessedStream(Camera, ProcessorProperties instance)
■ Method read()
● Allows GUI to ask for live
feed of processed images
● Not MVP: Manages frame rate,
knows when to deny requests
● Calls imageProcessor
on Camera.image and returns a tuple of 3-dimensional numpy arrays with values 0-255, and the properties
dictionary (original image, processed image)
○ Function ProcessImage(image, ProcessorProperties instance)
■
Returns a tuple of 3-dimensional numpy
arrays with values 0-255, and the properties dictionary (original image,
processed image)
■ Increase contrast
■ Black text on white
background
○
● Stick the camera to her
current hardware? (wait until she’s here)


locpol: Kernel Local Polynomial Regression
Computes local polynomial estimators for
the regression and also density. It comprises several
different utilities to handle kernel estimators.
| Version: |
0.7-0 |
| Depends: |
R (≥ 2.5.0), graphics, stats |
| Published: |
2018-05-24 |
| Author: |
Jorge Luis Ojeda Cabrera |
| Maintainer: |
Jorge Luis Ojeda Cabrera <jojeda at unizar.es> |
| License: |
GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| NeedsCompilation: |
yes |
| Materials: |
README |
| CRAN checks: |
locpol results |
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=locpol
to link to this page.


- UnitTestCase - Class in com.newput.testCase
-
- UnitTestCase() - Constructor for class com.newput.testCase.UnitTestCase
-
- updateByExample(DateSheet, DateSheetExample) - Method in interface com.newput.mapper.DateSheetMapper
-
This method was generated by MyBatis Generator.
- updateByExample(Employee, EmployeeExample) - Method in interface com.newput.mapper.EmployeeMapper
-
This method was generated by MyBatis Generator.
- updateByExample(Session, SessionExample) - Method in interface com.newput.mapper.SessionMapper
-
This method was generated by MyBatis Generator.
- updateByExample(TimeSheet, TimeSheetExample) - Method in interface com.newput.mapper.TimeSheetMapper
-
This method was generated by MyBatis Generator.
- updateByExampleSelective(DateSheet, DateSheetExample) - Method in interface com.newput.mapper.DateSheetMapper
-
This method was generated by MyBatis Generator.
- updateByExampleSelective(Employee, EmployeeExample) - Method in interface com.newput.mapper.EmployeeMapper
-
This method was generated by MyBatis Generator.
- updateByExampleSelective(Session, SessionExample) - Method in interface com.newput.mapper.SessionMapper
-
This method was generated by MyBatis Generator.
- updateByExampleSelective(TimeSheet, TimeSheetExample) - Method in interface com.newput.mapper.TimeSheetMapper
-
This method was generated by MyBatis Generator.
- updateByPrimaryKey(DateSheetExample) - Method in interface com.newput.mapper.DateSheetMapper
-
This method was generated by MyBatis Generator.
- updateByPrimaryKey(Employee) - Method in interface com.newput.mapper.EmployeeMapper
-
This method was generated by MyBatis Generator.
- updateByPrimaryKey(Session) - Method in interface com.newput.mapper.SessionMapper
-
This method was generated by MyBatis Generator.
- updateByPrimaryKey(TimeSheet) - Method in interface com.newput.mapper.TimeSheetMapper
-
This method was generated by MyBatis Generator.
- updateByPrimaryKeySelective(DateSheet) - Method in interface com.newput.mapper.DateSheetMapper
-
This method was generated by MyBatis Generator.
- updateByPrimaryKeySelective(Employee) - Method in interface com.newput.mapper.EmployeeMapper
-
This method was generated by MyBatis Generator.
- updateByPrimaryKeySelective(Session) - Method in interface com.newput.mapper.SessionMapper
-
This method was generated by MyBatis Generator.
- updateByPrimaryKeySelective(TimeSheet) - Method in interface com.newput.mapper.TimeSheetMapper
-
This method was generated by MyBatis Generator.


Woman's arm broken in violent mobile phone robbery in Paisley
The 28-year-old was brutally battered by a man and woman who she met to sell a mobile phone.
by David CampbellTwo thugs sprayed deodorant in a woman’s face before breaking her arm and stealing her phone in a vicious Paisley street robbery.
The 28-year-old was attacked by a man and woman at the junction of Whitehaugh Avenue and Kelburne Drive at around 10.35pm on Wednesday.
It’s understood the victim was brutally battered when she went to meet them to sell a mobile phone.
The vile duo sprayed her in the face with deodorant before breaking her arm.
She was taken to the Royal Alexandra Hospital, in Paisley, to be treated for her injuries.
She suffered a fractured left forearm and bruising to her face in the assault.
A Police Scotland spokesman said: “A 28-year-old woman was allegedly assaulted by two people at the junction between Whitehaugh Avenue and Kelburne Drive, Paisley at around 10.35pm on Wednesday.
“The victim suffered a fractured arm and bruising and was treated at the Royal Alexandra Hospital for her injuries.
“Our enquiries are ongoing.”
The force spokesman confirmed a man, 39, and a 31-year-old woman have been arrested in connection with assault and robbery charges and a report has been submitted to the procurator fiscal.
They are expected to appear in Paisley sheriff Court at a later date.
Meanwhile, a 45-year-old man has been arrested in connection with a robbery in Paisley.
It’s claimed the man burst into a flat in Speirsfield Court and attacked a 46-year-old man on Monday, November 18.
A safe and its contents were stolen.
It’s understood the victim was injured.
A Police Scotland spokesman said: “We can confirm a 45-year-old man has been arrested in connection with the alleged assault and robbery of a 46-year-old man in Speirsfield Court, Paisley, on Monday, November 18.
“A report has been submitted to the procurator fiscal.”


Convert .md or .Rmd files into a .R script
rmd2r(filepattern = "*.[R]*md$", path = ".", savefile = TRUE, savefilename = NA, backup = TRUE, heading = " --------", chunkheading = FALSE)
| filepattern | the pattern of the file names |
|---|---|
| path | the path of the folder which contains the .Rmd or .md files |
| savefile | logical. Whether to save the output as a file. |
| savefilename | the destinated file name |
| backup | logical. whether backup the existent file |
| heading | the indicator of the headings |
| chunkheading | logical. whether treat chunk options as headings (ending with ----) |
a .R script
#> #> #>#> | | | 0% | |..... | 8% | |........... | 17% | |................ | 25% | |...................... | 33% | |........................... | 42% | |................................ | 50% | |...................................... | 58% | |........................................... | 67% | |................................................. | 75% | |...................................................... | 83% | |............................................................ | 92% | |.................................................................| 100%#>#>#> [1] "#= # Introduction --------" #> [2] "#' This file was adapted from < https://github.com/yihui/knitr/blob/master/inst/examples/knitr-spin.R>." #> [3] "#' This is a special R script which can be used to generate a report. You can" #> [4] "#' write normal text in roxygen comments." #> [5] "" #> [6] "#= # Quick Start --------" #> [7] "#= ## Options --------" #> [8] "#' First we set up some options (you do not have to do this):" #> [9] "" #> [10] "#+ setup, include=FALSE" #> [11] "library(knitr)" #> [12] "opts_chunk$set(fig.path = 'figure/silk-')" #> [13] "" #> [14] "#= ## A Simple Example --------" #> [15] "#' The report begins here." #> [16] "" #> [17] "#+ test-a, cache=FALSE" #> [18] "# boring examples as usual" #> [19] "set.seed(123)" #> [20] "x = rnorm(5)" #> [21] "mean(x)" #> [22] "" #> [23] "#= ## Inline Codes --------" #> [24] "#' You can use the special syntax {{code}} to embed inline expressions, e.g. {{mean(x) + 2}}" #> [25] "#' is the mean of x plus 2." #> [26] "#' The code itself may contain braces, but these are not checked. Thus," #> [27] "#' perfectly valid (though very strange) R code such as `{{2 + 3}} - {{4 - 5}}`" #> [28] "#' can lead to errors because `2 + 3}} - {{4 - 5` will be treated as inline code." #> [29] "" #> [30] "#= ## Plots --------" #> [31] "#' Now we continue writing the report. We can draw plots as well." #> [32] "" #> [33] "#+ test-b, fig.width=5, fig.height=5" #> [34] "par(mar = c(4, 4, .1, .1)); plot(x)" #> [35] "" #> [36] "#= ## Chunks --------" #> [37] "#' Actually you do not have to write chunk options, in which case knitr will use" #> [38] "#' default options. For example, the code below has no options attached:" #> [39] "" #> [40] "var(x)" #> [41] "quantile(x)" #> [42] "" #> [43] "#' And you can also write two chunks successively like this:" #> [44] "" #> [45] "#+ test-chisq5" #> [46] "sum(x^2) # chi-square distribution with df 5" #> [47] "#+ test-chisq4" #> [48] "sum((x - mean(x))^2) # df is 4 now" #> [49] "" #> [50] "#' Done. Call spin('knitr-spin.R') to make silk from sow's ear now and knit a" #> [51] "#' lovely purse." #> [52] "#= ## Comments --------"


Welcome,
Climb With Me!
Blog Posts:
User
Post Body
Comments
Partner Requests:
User
Discipline
City
User
Discipline
City
Respond


Class of points in 3D space (x, y, z)
List of all members.
Public Member Functions |
| | Point (const XYZ &p) |
| | Point (double x=0, double y=0, double z=0) |
| double | DistanceTo (const Point &p) const |
| double | DistanceToLine (const Point &point1, const Point &point2) |
| double | DistanceToPlane (const Point &point1, const Point &point2, const Point &point3) |
| const Vector | ToVector () |
| Point | operator* (double s) const |
| Point | operator/ (double s) const |
| Point | operator+ (const XYZ &offset) const |
| Point | operator- (const XYZ &offset) const |
| Point | operator- () const |
Static Public Member Functions |
| static double | Angle (const Point &p1, const Point &p0, const Point &p2) |
| static double | DihedralAngle (const Point &p1, const Point &axis1, const Point &axis2, const Point &p2) |
Friends |
|
class | Vector |
Constructor & Destructor Documentation
| Point::Point |
( |
const XYZ & |
p | ) |
|
| Point::Point |
( |
double |
x = 0 , |
|
|
double |
y = 0 , |
|
|
double |
z = 0 |
|
) |
| |
Constructor. Arguments x, y and z are optional, and the default of values are 0
Member Function Documentation
| static double Point::Angle |
( |
const Point & |
p1, |
|
|
const Point & |
p0, |
|
|
const Point & |
p2 |
|
) |
| [static] |
Compute the angle defined by three points (in degrees)
| static double Point::DihedralAngle |
( |
const Point & |
p1, |
|
|
const Point & |
axis1, |
|
|
const Point & |
axis2, |
|
|
const Point & |
p2 |
|
) |
| [static] |
Compute the dihedral angle between two planes. The two planes are: p1--axis1--axis2, axis1--axis2--p2.
| double Point::DistanceTo |
( |
const Point & |
p | ) |
const |
Compute the distance from this point to another point "p"
| double Point::DistanceToLine |
( |
const Point & |
point1, |
|
|
const Point & |
point2 |
|
) |
| |
Compute the perpendicular distance to a line. The line is defined by two endpoints.
| double Point::DistanceToPlane |
( |
const Point & |
point1, |
|
|
const Point & |
point2, |
|
|
const Point & |
point3 |
|
) |
| |
Compute the perpendicular distance to a plane. The plane is defined by three points.
| Point Point::operator* |
( |
double |
s | ) |
const |
Multiply x, y and z by scale factor s
Reimplemented from XYZ.
| Point Point::operator+ |
( |
const XYZ & |
offset | ) |
const |
Translate by an offset: (x + offset.x, y + offset.y, z + offset.z)
Reimplemented from XYZ.
| Point Point::operator- |
( |
| ) |
const |
Invert x, y, z (x = -x, y = -y, z = -z)
Reimplemented from XYZ.
| Point Point::operator- |
( |
const XYZ & |
offset | ) |
const |
Translate by an offset: (x - offset.x, y - offset.y, z - offset.z)
Reimplemented from XYZ.
| Point Point::operator/ |
( |
double |
s | ) |
const |
Divide x, y and z by scale factor s
Reimplemented from XYZ.
| const Vector Point::ToVector |
( |
| ) |
|


Hey! We're the Firestarter staff, and we're here to help give you the best experience on our community server. We all work closely together, focusing on you, the players! If you have any issues/inquiries, reach out to any one of our applicable staff members!


Demo of
Formcore
Light-weight, validated forms
Code
Issues
Patterns
Text Inputs
Checkboxes & Radio Buttons
Selects
Disclosure
Examples
Create an Account
First Name
Last Name
Birthday
Month…
January
February
March
April
May
June
July
August
September
October
November
December
Day
Email
Password
Minimum 6 characters with an uppercase letter, a lowercase letter, and a number.
Confirm Password
Log In
Email
Password
Remember me
Shipping Address
Street Address
City
State
Choose a State
Alabama
Alaska
Arizona
Arkansas
California
Colorado
Connecticut
Delaware
Florida
Georgia
Hawaii
Idaho
Illinois
Indiana
Iowa
Kansas
Kentucky
Louisiana
Maine
Maryland
Massachusetts
Michigan
Minnesota
Mississippi
Missouri
Montana
Nebraska
Nevada
New Hampshire
New Jersey
New Mexico
New York
North Carolina
North Dakota
Ohio
Oklahoma
Oregon
Pennsylvania
Rhode Island
South Carolina
South Dakota
Tennessee
Texas
Utah
Vermont
Virginia
Washington
West Virginia
Wisconsin
Wyoming
ZIP Code
Country
Canada
United Kingdom
United States
Payment
Card Number
We accept:
Visa
Mastercard
AMEX
Expires
Month
01 - January
02 - February
03 - March
04 - April
05 - May
06 - June
07 - July
08 - August
09 - September
10 - October
11 - November
12 - December
Year
Year
2016
2017
2018
2019
2020
2021
2022
2023
2024
Security Code
Name on Card
ZIP Code
Redeem Gift Card
Gift Card Number
PIN


|
App Engine Python SDK
v1.6.9 rev.445
The Python runtime is available as an experimental Preview feature.
|
Public Attributes | |
| has_logout_url_ | |
| logout_url_ | |
Static Public Attributes | |
| int | has_logout_url_ = 0 |
| string | logout_url_ = "" |
| int | klogout_url = 1 |


Monitoring DNN and the Web Server
DNN comes with four modules that enable you monitor the health of your DNN installation.
-
See "About the File Integrity Checker Module"
-
See "About the Health Monitoring Module"
-
See "About the Security Center Module"
-
See "About the Web Server Manager Module"


--- title: Project Scaffolds --- March 26, 2020 {{ page.title }} Today's Schedule Homework Project Scaffolds Homework From this point forward, homework will be assigned on an individual basis. Everyone's project is different, so everyone's milestones will be as well. Project Scaffolds separately loaded JS and CSS files project title and intro text and visualization placeholders http://www.dave-landry.com/classes/artg5430-spring2020/random
From this point forward, homework will be assigned on an individual basis. Everyone's project is different, so everyone's milestones will be as well.


Data visualization is a way to graphically represent data and information by using visual elements such as charts, graphs, and maps. The purposes of data visualizations are to summarize, compare, reveal patterns, and notice anomalies present in the data; in other words, data visualization makes data more understandable to an individual.
in-context


{% include 'includes/error_summary.html' %}{# include if this page has validation requirements #}
{{main_question}}
We can send your certificate to your current address, another personal address (for example a family member), or your employer.
If you're sending your certificate to another address make sure you have the chance to check the information on it is correct.


{% extends "base.html" %}
{% block content %}
Tracks
| Name |
Artists |
Album |
|
|
{% for track in tracks %}
| {{ track.name }} |
{{ track.artists[0].name }} |
{{ track.album.name }} |
Add to Queue
|
Play Now
|
{% endfor %}
{#
Albums
| Name |
Artists |
Album |
|
|
{% for track in tracks %}
| {{ track.name }} |
{{ track.artists[0].name }} |
{{ track.album.name }} |
Add to Queue
|
Play Now
|
{% endfor %}
#}
Playlists
| Name |
Artists |
Owner |
Description |
|
|
{% for playlist in playlists %}
| {{ playlist.name }} |
{{ playlist.artists }} |
{{ playlist.owner }} |
{{ playlist.description }} |
Add to Queue
|
Play Now
|
{% endfor %}
{% endblock content %}


RT @posco: Checked exceptions are the TSA of software. So what if there's no evidence we're safer, at least we're inconvenienced.
5/11/2013, 7:45:42 PM
Favs: 0
Retweets: 0
link--- layout: tweet ---
RT @posco: Checked exceptions are the TSA of software. So what if there's no evidence we're safer, at least we're inconvenienced.
5/11/2013, 7:45:42 PM
Favs: 0
Retweets: 0
link


--- layout: post status: publish published: true title: Exception Management Rules author: display_name: Tomas Restrepo login: tomasr email<EMAIL_ADDRESS>url: http://winterdom.com/ author_login: tomasr author_email<EMAIL_ADDRESS>author_url: http://winterdom.com/ wordpress_id: 829 wordpress_url: http://winterdom.com/2006/08/exceptionmanagementrules date: '2006-08-30 18:20:08 +0000' date_gmt: '2006-08-30 18:20:08 +0000' categories: - ".NET" - Architecture tags: [] comments: - id: 554 author: Jonathan Cogley author_email<EMAIL_ADDRESS>author_url: http://weblogs.asp.net/jcogley date: '2006-08-31 05:33:53 +0000' date_gmt: '2006-08-31 05:33:53 +0000' content: | The guidelines that we practice are - don't catch an exception you don't intend to handle (and handle doesn't mean rethrowing or swallowing it). This takes care of most of the above since in general we just don't catch it and let it bubble up to a generic error handler which notifies, logs, etc (and it has the full stack trace for our viewing pleasure). Swallowing an exception in our code bases requires a really good comment explaining exactly WHY this is necessary. We believe that having a solid well understood exception strategy across a team is a critical aspect of quality software development. - id: 555 author: Tomas Restrepo author_email<EMAIL_ADDRESS>author_url: http://www.winterdom.com/weblog/ date: '2006-08-31 06:09:12 +0000' date_gmt: '2006-08-31 06:09:12 +0000' content: | Jonathan, I hear you man and I totally agree. Sometimes, however, people need it spelled out in more detail. Besides, couldn't let such an oportunity to show some WTF's I've seen around pass :) - id: 1907 author: seo author_email<EMAIL_ADDRESS>author_url: http://seo date: '2012-01-31 17:26:32 +0000' date_gmt: '2012-01-31 17:26:32 +0000' content: Hey there just wanted to give you a quick heads up. The words in your post seem to be running off the screen in Opera. I'm not sure if this is a formatting issue or something to do with internet browser compatibility but I thought I'd post to let you know. The design look great though! Hope you get the problem resolved soon. Cheers ---
Scott Hanselman shares some rules of thumb to manage Exceptions gracefully in your applications. As usual, great stuff from Scott. Here are some of my own I would add:
try
{
//...
} catch(SomeException ex)
{
throw new InvalidOperationException(ex.Message);
}


As our esteemed customer, you have the will to choose a variety of flavours and taste of your pizza!
Use our Glovo Pizza online web store to reach us and order as many pizzas as you want!
You our customer can make arrangements through us during checkouts for your pizza to be delivered at your doorstep!


stress nucleolar transcription response Plant ribosome Arabidopsis plant protein NAC ribosomal DNA pathway animal biogenesis factors stress, {border-style cell leaf Cell damage development factor px;} #ffffff;} ANAC cells cellular processing growth nucleolus responses expression pre-rRNA rRNA regulation Biol. Ohbayashi activation insertion oxidative proteins signaling Atg Sci. defects gene genes including pathways plants Enlargement T-DNA cells. Impairment cells, family mutants polarity px; role root senescence thaliana {font-family ./j.-X...x ANAC, MDM Matsumura Mol. Nucleolus RPs activity different font-size involved multiple open p-dependent pathway. rid severe specific upstream various ATM Horiguchi RNA Russo Sugiyama Zhang arrest control double; genetic induces loss mechanism perturbations reading response. stresses structural Chen Nucleolar RPL, Science abaxial–adaxial biogenesis, border-color border-width c-Myc cause common cycle disorders domain lethality mRNA main mutants, novel nucleolus, plants, possible reported ribosome-related roles shown small solid; sriw stress. studies {font-style {font-weight (Ohbayashi (missense) ARF Base Genet. Konishi Lee MDM, Oncogene Park Pontvianne RBF Ribosomal Shinohara Yoshiyama Zhou abnormal and/or apoptosis binding bold conserved courier; em; encodes factors, findings frame functions induce inhibition key leading levels molecular mutant mutation narrow new nuclear plant-specific plants. pointed processes proliferation promotes protein, pt;} recent regeneration required respond shoot species substitution temperature-sensitive translation uORF


Perspective
Configures perspective projection mode for the camera. Perspective projection is represented as a viewing frustum, given as six planes, along with a field of view (FOV) angle.
Constructor Summary
| Public Constructor | ||
| public |
|
Member Summary
| Public Members | ||
| public set |
Sets the position of the far plane on the positive View-space Z-axis. |
|
| public get |
Gets the position of the far clipping plane on the positive View-space Z-axis. |
|
| public set |
Sets the frustum's vertical field of view,} from bottom to top of view, in degrees. Default is 45. |
|
| public get |
Gets the frustum's vertical field of view,} from bottom to top of view, in degrees. |
|
| public set |
Sets the position of the near plane on the positive View-space Z-axis. |
|
| public get |
Gets the position of the near plane on the positive View-space Z-axis. |
|
| public get |
Gets the current projection projection transform matrix. |
|
| public get |
|
|
| public |
viewer: * |
| Private Members | ||
| private |
|
|
| private |
|
|
| private |
|
|
| private |
|
|
| private |
_projMatrix: * |
|
| private |
|
Public Constructors
public constructor() source
Public Members
public set far(far: Number) source
Sets the position of the far plane on the positive View-space Z-axis. Default is 5000.
public get far: Number: * source
Gets the position of the far clipping plane on the positive View-space Z-axis.
public set fov(fov: Number) source
Sets the frustum's vertical field of view,} from bottom to top of view, in degrees. Default is 45.
public get fov: Number: * source
Gets the frustum's vertical field of view,} from bottom to top of view, in degrees.
public set near(near: Number) source
Sets the position of the near plane on the positive View-space Z-axis. Default is 0.1.
public get near: Number: * source
Gets the position of the near plane on the positive View-space Z-axis.
public get projMatrix: Float32Array: * source
Gets the current projection projection transform matrix.
This will be the camera's current projection matrix when it's in perspective projection mode.


Waiting is so long...
Just recently, I bought my monitor from Futureshop, the sick LG Flatron L196WTQ-BF pictured above.  Sure, it isn’t the biggest, it’s only a 19 incher, but check that out: 3000 to 1 contrast ratio, 2 ms second response time, up to 75 hz vertical refresh, really, it’s a neat monitor, specially for the teeny weeny 230$ taxes included that I put on it. Heck, its no joke, after a bit looking at it for a couple of seconds, the screen on my laptop looks yellow and really, really dim. One of the best purchases of the month.