Getting Started Edit
Welcome to KapitalWise Goal API.
This API document is designed for those interested in developing for KapitalWise platform.
This API is still under development and will evolve.
You’ll succeed if you do this.
Here’s some useful information.
Something may not happen if you try and do this.
Something bad will happen if you do this.
Authentication Edit
You need to be authenticated for all API requests. You can request an API key by contacting us here.
Add the API key to all requests as a GET parameter.
Nothing will work unless you include this API key
$.get("http://api.kapitalwise.com/users/", { "token": "YOUR_APP_KEY"}, function(data) {
alert(data);
});
curl http://api.kapitalwise.com/books?token=YOUR_APP_KEY
Errors Edit
| Code | Name | Description |
|---|---|---|
| 200 | OK | Success |
| 201 | Created | Creation Successful |
| 400 | Bad Request | We could not process that action |
| 403 | Forbidden | We couldn’t authenticate you |
All errors will return JSON in the following format:
{
"error": true,
"message": "error message here"
}
/users Edit
List all users on the basis of filters passed
Parameters
- offset
- Offset the results by this amount
- limit
- Limit the number of users returned
- filter (like email, passcode, city etc.)
- fields passed which acts as a filter to find user
This call will return a maximum of 100 users
Lists all the users in the system. You can paginate by using the parameters listed above.
<EMAIL_ADDRESS>{ "token": "YOUR_APP_KEY"}, function(data) {
alert(data);
});
r =<EMAIL_ADDRESS>token="YOUR_APP_KEY")
print r.text
var request = require("request");
<EMAIL_ADDRESS>function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
}
curl<EMAIL_ADDRESS>[
{
"id": 3,
"dateOfBirth": "05/28/1988",
"state": "NY",
"lastName": "John",
"firstName": "Doe",
"address1": "43",
"zip": "10010",
"address2": "W 23rd Street",
"usResident": "true",
"city": "New York",
"brokerDealerAff": "false",
"boardMember": "false",
"email"<EMAIL_ADDRESS>"subBackupWithld": "false",
"phone":"+19143184030",
"finWellScore": null,
"goalSubscriptions":[{"id":1, "status": "ACTIVE"}],
"accounts": [1, 2, 3]]
},
{
"id": 4,
"dateOfBirth": "05/28/1988",
"state": "NY",
"lastName": "John",
"firstName": "Doe",
"address1": "43",
"zip": "10010",
"address2": "W 23rd Street",
"usResident": "true",
"city": "New York",
"brokerDealerAff": "false",
"boardMember": "false",
"email"<EMAIL_ADDRESS>"subBackupWithld": "false",
"phone":"+19143184030",
"finWellScore": null,
"goalSubscriptions":[{"id":2, "status": "ACTIVE"}],
"accounts": [4, 5, 6]
}
]
{
"error": true,
"message": "Invalid offset/limit"
}
/users Edit
Create User
Parameters
- dateOfBirth
- User's date of birth
- firstName
- User's first name
- lastName
- User's last name
- address1
- User's address line one
- address2
- User's address line two
- state
- User's state
- city
- User's city
- zip
- User's zip
- User's email
- phone
- User's phone
- ssn
- User's social security number
- passcode
- Four digit passcode
- password
- Password
- subBackupWithld
- Is this user subjected to backup withholding
- usResident
- Is this user US resident
- brokerDealerAff
- Is this user affiliated to any broker dealer
- boardMember
- Is this user board member of a public listed company
The user will automatically be added and enabled
Adds a user to your collection.
$.post("http://api.kapitalwise.com/users/", {
"token": "YOUR_APP_KEY",
"dateOfBirth": "05/28/1988",
"state": "NY",
"lastName": "John",
"firstName": "Doe",
"address1": "43",
"zip": "10010",
"address2": "W 23rd Street",
"usResident": "true",
"city": "New York",
"brokerDealerAff": "false",
"boardMember": "false",
"email"<EMAIL_ADDRESS>"subBackupWithld": "false",
"phone":"+19143184030",
"ssn": "152225201",
"passcode": "3100",
"password": "kap1talw1se"
}, function(data) {
alert(data);
});
{
"dateOfBirth": "05/28/1988",
"state": "NY",
"lastName": "John",
"firstName": "Doe",
"address1": "43",
"zip": "10010",
"address2": "W 23rd Street",
"usResident": "true",
"city": "New York",
"brokerDealerAff": "false",
"boardMember": "false",
"email"<EMAIL_ADDRESS>"subBackupWithld": "false",
"phone":"+19143184030"
}
{
"error": true,
"message": "User with this email already exists"
}
{
"error": true,
"message": "Known error"
}
{
"error": true,
"message": "Invalid password"
}
{
"error": true,
"message": "Invalid passcode"
}
/users/:id Edit
Get User
Returns a specific user from the system
$.get("http://api.kapitalwise.com/users/3", {
token: "YOUR_APP_KEY",
}, function(data) {
alert(data);
});
{
"id": 3,
"dateOfBirth": "05/28/1988",
"state": "NY",
"lastName": "John",
"firstName": "Doe",
"address1": "43",
"zip": "10010",
"address2": "W 23rd Street",
"usResident": "true",
"city": "New York",
"brokerDealerAff": "false",
"boardMember": "false",
"email"<EMAIL_ADDRESS>"subBackupWithld": "false",
"phone":"+19143184030",
"finWellScore": null,
"goalSubscriptions":[{"id":1, "status": "ACTIVE"}],
"accounts": [1, 2, 3]
}
{
"error": true,
"message": "User doesn't exist"
}
/users/:id Edit
Update User
Parameters
- dateOfBirth
- User's date of birth
- firstName
- User's first name
- lastName
- User's last name
- address1
- User's address line one
- address2
- User's adress line two
- state
- User's state
- city
- User's city
- zip
- User's zip
- User's email
- phone
- User's phone
- ssn
- User's social security number
- passcode
- Four digit passcode
- password
- Password
- subBackupWithld
- Is this user subjected to backup withholding
- usResident
- Is this user US resident
- brokerDealerAff
- Is this user affiliated to any broker dealer
- boardMember
- Is this user board member of a public listed company
Update an existing user in the system.
$.ajax({
"url": "http://api.kapitalwise.com/users/3",
"type": "PUT",
"data": {
"dateOfBirth": "05/28/1988",
"state": "NY",
"lastName": "John",
"firstName": "Doe",
"address1": "43",
"zip": "10010",
"address2": "W 23rd Street",
"usResident": "true",
"city": "New York",
"brokerDealerAff": "false",
"boardMember": "false",
"email"<EMAIL_ADDRESS>"subBackupWithld": "false",
"phone":"+19143184030"
},
"success": function(data) {
alert(data);
}
});
{
"id": 3,
"dateOfBirth": "05/28/1988",
"state": "NY",
"lastName": "John",
"firstName": "Doe",
"address1": "43",
"zip": "10010",
"address2": "W 23rd Street",
"usResident": "true",
"city": "New York",
"brokerDealerAff": "false",
"boardMember": "false",
"email"<EMAIL_ADDRESS>"subBackupWithld": "false",
"phone":"+19143184030",
"finWellScore": null,
"goalSubscriptions":[{"id":1, "status": "ACTIVE"}],
"accounts": [1, 2, 3]
}
{
"error": true,
"message": "User doesn't exist"
}
/users Edit
Updates the user on the basis of filters passed as query parameters
Parameters
- firstName
- User's first name
- lastName
- User's last name
- User's email
- password
- Password
The user will automatically be added and enabled
Adds a user to your collection.
$.put("http://api.kapitalwise.com/users?passcode=1234567", {
"token": "YOUR_APP_KEY",
"firstName": "John",
"lastName": "Doe",
"email"<EMAIL_ADDRESS>"password": "pass123"
}, function(data) {
alert(data);
});
[{
"id": 3,
"dateOfBirth": "05/28/1988",
"state": "NY",
"lastName": "John",
"firstName": "Doe",
"address1": "43",
"zip": "10010",
"address2": "W 23rd Street",
"usResident": "true",
"city": "New York",
"brokerDealerAff": "false",
"boardMember": "false",
"email"<EMAIL_ADDRESS>"subBackupWithld": "false",
"phone":"+19143184030",
"finWellScore": null,
"goalSubscriptions":[{"id":1, "status": "ACTIVE"}],
"accounts": [1, 2, 3]
}]
{
"error": true,
"message": "User with this email already exists"
}
{
"error": true,
"message": "Known error"
}
{
"error": true,
"message": "Invalid password"
}
{
"error": true,
"message": "Invalid passcode"
}
/users/:id Edit
Deletes a user
Deletes a user in the system.
$.ajax({
"url": "http://api.kapitalwise.com/users/3",
"type": "DELETE",
"data": {
"token": "YOUR_APP_KEY"
},
"success": function(data) {
alert(data);
}
});
{
"id": 3,
"status": "deleted"
}
{
"error": true,
"message": "User doesn't exist"
}
/users/:id/goals Edit
Recommended financial goals for a user
Returns a set of goal recommendations for the user based on the next best action algorithm. We consider the user’s current financial habits and spending patterns to recommend the set of goals that the user would want to save towards.
$.get("http://api.kapitalwise.com/users/123/goals", {
token: "YOUR_APP_KEY",
}, function(data) {
alert(data);
});
[
{
"id": 1,
"goal": {
"id": 1,
"name": "Emergency Savings",
"description": "Your recommended Emergency Savings is intended to help you prepare for unexpected expenses. Depending on the assets you've, we recommend having between 3-6 months of your annual household income set aside for emergencies",
"iconUrl": "https://www.cdn.kapitalwise.com/bin-public/060_www_kw_com/images/goal_thumb1.jpg"
},
"user": 201,
"target": 22500.00,
"status": "ACTIVE",
"isDefault": false
},
{
"id": 2,
"goal": {
"id": 2,
"name": "Paydown Credit Card Balance",
"description": "Credit card debt can put a serious drag on your net worth. If you have high interest credit card debt or several different credit card bills to pay every month, it can make a lot of sense to take advantage of a 0% APR balance transfer offer as well.",
"iconUrl": "https://www.cdn.kapitalwise.com/bin-public/060_www_kw_com/images/goal_thumb2.jpg"
},
"user": 201,
"target": 3500.00,
"status": "ACTIVE",
"isDefault": false
},
{
"id": 3,
"goal": {
"id": 7,
"name": "Custom Goal",
"description": "Persoanl goal to do something, get something or go somewhere ",
"iconUrl": "https://www.cdn.kapitalwise.com/bin-public/060_www_kw_com/images/goal_thumbx.jpg"
},
"user": 201,
"target": 0.00,
"status": "ACTIVE",
"isDefault": true
}
]
{
"error": true,
"message": "Could not recommend any goal"
}
{
"error": true,
"message": "Necessary parameter(s) are missing"
}
{
"error": true,
"message": "Something went wrong on server-side"
}
{
"error": true,
"message": "User doesn\'t exist"
}
/users/:id/savingInsights Edit
Saving insights for a user
Parameters
- offset
- Offset the results by this amount
- limit
- Limit the number of objects returned
Returns an array of timely (eg. weekly) savings made by the user
$.get("http://api.kapitalwise.com/users/123/savingInsights?offset=0&limit=10", {
token: "YOUR_APP_KEY",
}, function(data) {
alert(data);
});
{
"user":123,
"savingInsights": [
{
"id": 1,
"amount": 225.00,
"asOfDate": "2019-04-07T18:30:00.000Z"
},
{
"id": 2,
"amount": 736.00,
"asOfDate": "2019-04-014T18:30:00.000Z"
}
]
}
{
"error": true,
"message": "No saving insight found"
}
{
"error": true,
"message": "Necessary parameter(s) are missing"
}
{
"error": true,
"message": "Something went wrong on server-side"
}
{
"error": true,
"message": "User doesn\'t exist"
}
/users/:id/devices Edit
Adds a device to user
Parameters
- make
- device's make
- model
- device's model
- token
- device token
The device will be added
Adds a device to user
$.post("http://api.kapitalwise.com/users/1/device", {
"token": "YOUR_APP_KEY",
"make": "a",
"model": "b",
"token": "vr73afsjw8bjsbvjashfasfa"
}, function(data) {
alert(data);
});
{
"id": 3,
"user": 1,
"make": "a",
"model": "b",
"token": "vr73afsjw8bjsbvjashfasfa"
}
{
"error": true,
"message": "Necessary parameter(s) are missing"
}
{
"error": true,
"message": "User doesn't exist"
}
{
"error": true,
"message": "Something went wrong on server-side"
}
/accounts Edit
List all books
Parameters
- offset
- Offset the results by this amount
- limit
- Limit the number of accounts returned
This call will return a maximum of 100 accounts
Lists all the accounts in the system. You can paginate by using the parameters listed above.
$.get("http://api.kapitalwise.com/accounts/", { "token": "YOUR_APP_KEY"}, function(data) {
alert(data);
});
r = requests.get("http://api.kapitalwise.com/accounts/", token="YOUR_APP_KEY")
print r.text
var request = require("request");
request("http://api.kapitalwise.com/accounts?token=YOUR_APP_KEY", function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
}
curl http://api.kapitalwise.com/accounts?key=YOUR_APP_KEY
[
{
"id": 3,
"userId": 1223,
"externalId" : "vzeNDwK7KQIm4yEog683uElbp9GRLEFXGK98D",
"accountName": "Chase Saving",
"accountNumber": "XXXX4230",
"nickname" : "My Chase Saving",
"accountType": "Saving",
"accountSubType": "FUNDING",
"providerType": "YODLEE",
"loginName" : "ydltestlogin",
"password": "ydltestpassword",
"memo": "Test memo",
"status": "ACTIVE"
},
{
"id": 4,
"userId": 1224,
"externalId" : "vzeNDwK7KQIm4yEog683uElbp9GASWDCF3DD",
"accountName": "Chase Checking",
"accountNumber": "XXXX4223",
"nickname" : "My Chase Checking",
"accountType": "Checking",
"accountSubType": "FUNDING",
"providerType": "YODLEE",
"loginName" : "ydltestlogin",
"password": "ydltestpassword",
"memo": "Test memo",
"status": "ACTIVE"
},
]
{
"error": true,
"message": "Invalid offset/limit"
}
/accounts Edit
Create User
Parameters
- userId
- The account owner.
- externalId
- The external id for the account. Yodlee, Plaid or bank's own id.
- accountName
- Account name
- accountNumber
- The masked account number for display
- nickname
- Account nick name
- accountType
- Type of account. Checking, saving, credit etc.
- accountSubType
- Sub type of account (Funding/None)
- providerType
- The account data provider. Yodlee, Plaid or banks
- loginName
- The login name if any
- password
- The password if any
- memo
- The memo
The account will automatically be added to the user
$.post("http://api.kapitalwise.com/accounts/", {
"token": "YOUR_APP_KEY",
"userId": 123,
"externalId" : "vzeNDwK7KQIm4yEog683uElbp9GRLEFXGK98D",
"accountName": "Chase Saving",
"accountNumber": "XXXX4230",
"nickname" : "My Chase Saving",
"accountType": "Saving",
"accountSubType": "FUNDING",
"providerType": "YODLEE",
"loginName" : "ydltestlogin",
"password": "ydltestpassw",
"memo": "chase account"
}, function(data) {
alert(data);
});
{
"userId": 123,
"externalId" : "vzeNDwK7KQIm4yEog683uElbp9GRLEFXGK98D",
"accountName": "Chase Saving",
"accountNumber": "XXXX4230",
"nickname" : "My Chase Saving",
"accountType": "Saving",
"accountSubType": "FUNDING",
"providerType": "YODLEE",
"loginName" : "ydltestlogin",
"password": "ydltestpassword",
"memo": "Test memo",
"status": "ACTIVE"
}
{
"error": true,
"message": "Necessary parameter(s) are missing"
}
{
"error": true,
"message": "Invalid user"
}
{
"error": true,
"message": "Invalid Provider"
}
{
"error": true,
"message": "Invalid score"
}
/accounts/:id Edit
Get Account
Returns a specific account
$.get("http://api.kapitalwise.com/accounts/5", {
token: "YOUR_APP_KEY",
}, function(data) {
alert(data);
});
{
"id": 3,
"userId": 1223,
"externalId" : "vzeNDwK7KQIm4yEog683uElbp9GRLEFXGK98D",
"accountName": "Chase Saving",
"accountNumber": "XXXX4230",
"nickname" : "My Chase Saving",
"accountType": "Saving",
"accountSubType": "FUNDING",
"providerType": "YODLEE",
"loginName" : "ydltestlogin",
"password": "ydltestpassword",
"memo": "Test memo",
"status": "ACTIVE"
}
{
"error": true,
"message": "Necessary query parameter(s) are missing"
}
{
"error": true,
"message": "Requested account not found"
}
/accounts/:id Edit
Update account
Parameters
- userId
- The account owner.
- externalId
- The external id for the account. Yodlee, Plaid or bank's own id.
- accountName
- Account name
- accountNumber
- The masked account number for display
- nickname
- Account nick name
- accountType
- Type of account. Checking, saving, credit etc.
- accountSubType
- Sub type of account (Funding/None)
- providerType
- The account data provider. Yodlee, Plaid or banks
- loginName
- The login name if any
- password
- The password if any
- memo
- The memo
Update an existing account.
$.ajax({
"url": "http://api.myapp.com/accounts/3",
"type": "PUT",
"data": {
"token": "YOUR_APP_KEY",
"userId": 123,
"externalId" : "vzeNDwK7KQIm4yEog683uElbp9GRLEFXGK98D",
"accountName": "Chase Saving",
"accountNumber": "XXXX4230",
"nickname" : "My Chase Saving",
"accountType": "Saving",
"accountSubType": "FUNDING",
"loginName" : "ydltestlogin",
"password": "ydltestpassw",
"memo": "chase account"
},
"success": function(data) {
alert(data);
}
});
{
"userId": 123,
"externalId" : "vzeNDwK7KQIm4yEog683uElbp9GRLEFXGK98D",
"accountName": "Chase Saving",
"accountNumber": "XXXX4230",
"nickname" : "My Chase Saving",
"accountType": "Saving",
"accountSubType": "FUNDING",
"providerType": "YODLEE",
"loginName" : "ydltestlogin",
"password": "ydltestpassword",
"memo": "Test memo",
"status": "ACTIVE"
}
{
"error": true,
"message": "Necessary parameter(s) are missing"
}
{
"error": true,
"message": "Invalid user"
}
/accounts/:id Edit
Deletes an account
Deletes an account from the system
$.ajax({
"url": "http://api.kapitalwise.com/accounts/3",
"type": "DELETE",
"data": {
"token": "YOUR_APP_KEY"
},
"success": function(data) {
alert(data);
}
});
{
"id": 3,
"status": "deleted"
}
{
"error": true,
"message": "Account doesn't exist"
}
/accounts/:id/transactions Edit
Get Transactions of an account
Returns a specific account
$.get("http://api.kapitalwise.com/accounts/5", {
token: "YOUR_APP_KEY",
}, function(data) {
alert(data);
});
{
"id": 3,
"accountName": "Chase Saving",
"transactions": [
{
"id": 1,
"date": "2019-04-03T18:30:00.000Z"
"amount": 60
},
{
"id": 2,
"date": "2019-04-03T18:30:00.000Z"
"amount": 50
},
]
}
{
"error": true,
"message": "No transaction found"
}
{
"error": true,
"message": "Account doesn't exist"
}
/goals Edit
List all Goals
Parameters
- offset
- Offset the results by this amount
- limit
- Limit the number of goals returned
This call will return a maximum of 100 goals.
Lists all the goals in the system. You can paginate by using the parameters listed above.
$.get("http://api.kapitalwise.com/goals", {
token: "YOUR_APP_KEY",
}, function(data) {
alert(data);
});
[
{
"id": 1,
"name": "Emergency Savings",
"description": "Your recommended Emergency Savings is intended to help you prepare for unexpected expenses. Depending on the assets you've, we recommend having between 3-6 months of your annual household income set aside for emergencies",
"iconUrl": null,
"status": "ACTIVE"
},
{
"id": 2,
"name": "Paydown Credit Card Balance",
"description": "Credit card debt can put a serious drag on your net worth. If you have high interest credit card debt or several different credit card bills to pay every month, it can make a lot of sense to take advantage of a 0% APR balance transfer offer as well.",
"iconUrl": null,
"status": "ACTIVE"
}
]
{
"error": true,
"message": "Necessary parameter(s) are missing"
}
{
"error": true,
"message": "Invalid offset/limit"
}
{
"error": true,
"message": "Goal doesn't exist"
}
/goals/:id Edit
Get a goal
Returns a specific goal from the database
$.get("http://api.kapitalwise.com/goals/123", {
token: "YOUR_APP_KEY",
}, function(data) {
alert(data);
});
{
"id": 1,
"name": "Emergency Savings",
"description": "Your recommended Emergency Savings is intended to help you prepare for unexpected expenses. Depending on the assets you've, we recommend having between 3-6 months of your annual household income set aside for emergencies",
"iconUrl": null,
"status": "ACTIVE"
}
{
"error": true,
"message": "Goal doesn't exist"
}
/goalSubscriptions Edit
Create a goal Subscription
Parameters
- user
- User id of the subscriber
- goalSuggestion
- The goal suggestion chosen by the user
- description
- User defined goal description
- target
- Target amount for the goal
- goalPreferences
- An array of user goal preference objects containing 'keyName' and 'value'
Lets User subscribe to a Goal.
$.post("http://api.kapitalwise.com/goalSubscriptions/", {
"token": "YOUR_APP_KEY",
"goalSuggestion": "1",
"user": "201",
"description": "My Emergency Savings Goal",
"target": 22000.00,
"goalPreferences": [{"keyName": "ROUNDUP", "value": 100}]
}, function(data) {
alert(data);
});
{
"id": 5,
"goalSuggestion": 1,
"description": "My Emergency Savings Goal",
"user": 201,
"target": 22000.00,
"startDate": "2018-07-17T18:30:00.000Z",
"endDate": null
"status": "ACTIVE"
}
{
"error": true,
"message": "Necessary parameter(s) are missing"
}
{
"error": true,
"message": "Goal suggestion doesn't exist"
}
{
"error": true,
"message": "Goal suggestion doesn't belong to this user"
}
{
"error": true,
"message": "Something went wrong on server-side"
}
{
"error": true,
"message": "Rule doesn\'t exist"
}
/goalSubscriptions/:id Edit
Get a goal subscription
Returns a specific goal subscription from the database
$.get("http://api.kapitalwise.com/goalSubscriptions/5", {
token: "YOUR_APP_KEY",
}, function(data) {
alert(data);
});
{
"id": 5,
"goalSuggestion": 101,
"rule": "ROUNDUP",
"description": "My Emergency Savings Goal",
"user": 201,
"trackedAccounts":[1],
"fundingAccount": 2,
"goalAccount": 3,
"target": 22000.00,
"funded": 1020.00,
"running": 0,
"startDate": "2018-07-17T18:30:00.000Z",
"endDate": null,
"nudge": true,
"status": "ACTIVE",
"goalPreferences":[{"keyName": "ROUNDUP","value": "100"}]
}
{
"error": true,
"message": "Goal Subscription doesn't exist"
}
/goalSubscriptions/:id Edit
Update Goal Subscription
Parameters
- description
- User defined decription for the goal
- target
- Target amount for the goal
- status
- ACTIVE/PAUSE
- nudge
- Whether the user wants to be nudged for funding approval
- goalPreferences
- An array of user goal preference objects containing 'keyName' and 'value'
Update an existing goal subscription in the database.
$.ajax({
"url": "http://api.kapitalwise.com/goalSubscriptions/5",
"type": "PUT",
"data": {
"token": "YOUR_APP_KEY",
"target": 22000.00,
"status": "PAUSE",
"nudge": false
},
"success": function(data) {
alert(data);
}
});
{
"id": 5,
"goalSuggestion": 1,
"description": "My Emergency Savings Goal",
"user": 201,
"target": 22000.00,
"startDate": "2018-07-17T18:30:00.000Z",
"endDate": null
"status": "PAUSE"
}
{
"error": true,
"message": "Goal subscription doesn't exist"
}
{
"error": true,
"message": "Goal subscription status is invalid"
}
{
"error": true,
"message": "target amount is invalid"
}
/goalSubscriptions/:id Edit
Deletes a goal subscription
Deletes a goal subscription from the database.
$.ajax({
"url": "http://api.kapitalwise.com/goalSubscriptions/123",
"type": "DELETE",
"data": {
"token": "YOUR_APP_KEY"
},
"success": function(data) {
alert(data);
}
});
{
"id": 123,
"status": "DELETED"
}
{
"error": true,
"message": "Goal subscription doesn't exist"
}
/goalSubscriptions/:id/transactions Edit
Get transaction logs which contributed to this goal
Returns transactions
$.get("http://api.kapitalwise.com/goalSubscriptions/1/transactions", {
token: "YOUR_APP_KEY",
}, function(data) {
alert(data);
});
{
"id": 1,
"transactions": [
{
"id": 1,
"accountId": 1,
"accountName": "sc",
"amount": 34,
"roundup": 66,
"date": "2019-04-03T18:30:00.000Z",
"status": "PROCESSED"
},
{
"id": 2,
"accountId": 1,
"accountName": "sc",
"amount": 45.5,
"roundup": 54.5,
"date": "2019-04-03T18:30:00.000Z",
"status": "OPEN"
}
]
}
{
"error": true,
"message": "Goal Subscription doesn't exist"
}
{
"error": true,
"message": "No transactions found"
}
/goalSubscriptions/:id/history Edit
Get funding history for the goal
Returns funding history
$.get("http://api.kapitalwise.com/goalSubscriptions/1/history", {
token: "YOUR_APP_KEY",
}, function(data) {
alert(data);
});
{
"id": 1,
"fundings": [
{
"id": 1,
"amount": 34,
"asOfDate": "2019-04-03T18:30:00.000Z",
"status": "PROCESSED"
}
]
}
{
"error": true,
"message": "Goal Subscription doesn't exist"
}
{
"error": true,
"message": "No history of funding found"
}
/notifications Edit
Send a notification request to APNs
Parameters
- user
- User id
- data
- Data object to be sent as notification {has two keys value pair, 'aps' (as per APNs spec) and 'payload' (Any extra info other than aps)}
$.post("http://api.kapitalwise.com/notifications", {
"user": "1",
"data" : {
"aps" : {
"alert" : {
"title" : "Game Request",
"subtitle" : "Five Card Draw",
"body" : "Bob wants to play poker"
},
"badge": 2
},
"payload": {
"messageId": "ABWHEVDH"
}
}
}, function(data) {
alert(data);
});
{
"sent": [
{"device": "7e976aa46427841e58af2d05a9da"}
],
"failed": []
}
{
"error": true,
"message": "Necessary parameter(s) are missing"
}
{
"error": true,
"message": "User doesn\'t exist"
}
{
"error": true,
"message": "No device is linked to user"
}
{
"error": true,
"message": "Something went wrong on server-side"
}


Reports any equality or inequality comparisons to
Double.NaN
or
Float.NaN
. Equality comparison to these values is always false. Instead, use the
Double.isNaN()
of
Float.isNaN()
methods instead.
Powered by InspectionGadgets


Configuration
After You logged in to the Administrator area. Now it's time to Setting Up your site.
Click on the Setting Menu on the left side. A new page will shows up .
General Settings
There are some input fields appear. Fill in the necessary field. Especially :
- Website Slogan
- Website Keywords
- Website Description
Those are important. Especially for SEO.
After those are filled up, go to the next tab.
This page is for email sending features. There are some options to be picked.
PHP Mail
If you want to send email just using your mail program just pick Mail at the Mail/SMTP options. And the other field is not necessary.
SMTP Server
If You want to use outgoing email using SMTP so pick SMTP at the Mail/SMTP options. And fill in other input.
Choose whether the SMTP is using Plain Authentification or Use SSL.
Fill the SMTP Mailserver, SMTP Username, and SMTP Password you had.
Social
This is Optional. Depends on the Themes you are using. If no options of using this so left it blank.
Logo
Logo
Now it's time to personalize your site. Upload Your own Logo.  You can choose wheter Upload it by your self or just use already online Logo.
If you want to use already uploaded logo at the internet, just thick the checkbox button at the Use Image URL and paste the image address.
It automatically will use the image url rather than the Uploaded Logo.
Favicon
Insert your favicon url. Full url if i may say. Since it won't trouble when the SMART_URL is activated.
Library
These are the dependencies we had to load for website to work well. We need :
- jQuery
- Fontawesome
- Bootstrap
- Summernote Editor
- Bootstrap Validator
jQuery and Fontawesome are from CDN and others are at assets directory.
For jQuery, You can input which version you wanto to use. Just fill in the version number. Others are still not supported yet.
Posts
Post Per Page is the Options how many posts are appear at the front page.
Pinger is an address of Pinger for search engine. We already insert some. Just add it if you want.
Pagination type, there are two options. First is Number, and second is Pager. Number means the page will shows as numbers. and pager the page will shows as Prev and Next.
Payment
Currently We are still in developing the Payment Class. Especially the PayPal Class.
Even that, this field is functional. And can be run, see our sample store SerieShop2


I want to be...
Upload Your Resume
You have successfully registered for HackRPI 2015. You're all set for the event! We'll be in touch soon.


Keyboard Shortcuts
[n] next hunk
[p] prev hunk
[h] stage hunk
[d] discard hunk
[?] show help
[escape] exit mode


I
Please select a study and an environment to start.
!
Environment is paused. Press / (slash) to
continue.
camera_alt
Fullscreen
15 frames/sec
Episode - /
Step - /
Reward 0
I
You can press ENTER to reset the current
episode before it ends and start a new one.
Description
Instructions
Specific instructions
The episodes of the current study are listed here, including the rejected and abandoned ones. The videos of the episodes are subject to post-processing and may be available with a delay.
I
Loading the episodes of the study...
| Date | Environment | Session | Episode | Status | Tags | Steps | Total reward | Duration | Actions |
|---|
I
Please select a recorded episode to replay.
/ / /
of -
I
Click on the canvas and use (shift + ) left / right arrow keys to
move to the previous / next (10) step(s).
Observation
Action
Notes
Reward
of
Red line shows the cumulative reward.
User action(s)
I
You don't have any studies. Please create one.
I Only enabled studies will be accessible by other people.
| Name | Date | Enabled | Description | Environments |
|---|
! To check that the settings are valid, the environment will be created when you add or edit it. This operation may take some time.


Label component may contain a nested formatter element that allows to represent the attribute value in a format different from the standard for this Datatype.
Label


--- layout: archive title: Zulip Chat Archive permalink: /stream/187764-Lean-for-teaching/topic/Kevin.20teaching.202019.html ---
(fail) -- see "Kevin 2019" thread [I am not so keen on the name of the thread]
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


My name is Drew and I am not a robot. Some things I enjoy doing in my spare time include, reading, browsing the internet, and learning new information to quench my forever increasing thirst for knowledge. With the expanding field of technology I dream to make a dent in the future of human progress to secure our existence. Computers are cool. 5/9/2018


AVR32 UC3 - TC Driver Documentation
This is the documentation for the data structures, functions, variables, defines, enums, and typedefs for the TC driver.
It also gives an example of the usage of the TC module.
This example will start a timer/counter and generate a PWM on the output.
Channel 0 of timer/counter module 0 is used with the output pin TIOA0. You will find the port and pin number in the datasheet of your device. The selected timer input clock is the internal clock labelled TC2 referred to as TIMER_CLOCK2 in the datasheet. Use an oscilloscope to probe the TC channel's output pin.
- Note:
- On the AT32UC3A0512, the output pin TIOA0 is mapped on PB23.
- On the AT32UC3B0256, the output pin TIOA0 is mapped on PB00.
The 16-bit timer/counter value register (CV) will cycle from 0x0000 to 0xFFFF. The chosen channel with a low output pin level upon starting point (i.e. when CV == 0) will toggle the output pin level when it reaches the values 0x0600 and 0x2000. This will hence produce a PWM output signal with a duty cycle of (0x2000 - 0x600) / 0x10000 i.e. 10.16% - Note:
- According to datasheet, TIMER_CLOCK2 is equal to (clk_pba/4). Since we switch the main CPU clock to OSC0 (=12MHz), we have TIMER_CLOCK2 == 3MHz.
According to the settings performed by the application, the output waveform should thus have the following properties:
- The period of the waveform will thus be 3000000/65535 == 45.7Hz,
- A full duty cycle(just toggling the channel's output pin when CV reaches 0xFFFF and passes to 0x0000) thus lasts 21.845ms(65535/3000000). A duty cycle of 10.16% means that when probing the channel's output pin you should see a duty cycle of ~2.2ms(10.16% of 21.845ms).
This software was written for the GNU GCC for AVR32 and IAR Systems compiler for AVR32. Other compilers may or may not work.
All AVR32 devices with a TC module can be used. This example has been tested with the following boards:
- EVK1100 evaluation kit with an AT32UC3A0512 MCU.
- EVK1101 evaluation kit with an AT32UC3B0256 MCU.
CPU speed: 12 MHz.
For further information, visit Atmel AVR32.
Support and FAQ: http://support.atmel.no/
Generated on Thu Sep 20 12:12:52 2007 for AVR32 UC3 - TC Driver by
1.5.1-p1


The mission of WiNCom is to develop a deep understanding of RF spectrum utilization, use that understanding to inform spectrum policy and motivate and support the development innovative techniques to use spectrum more efficiently.
Our goal is to increase the access to the RF spectrum for all, and increase spectrum utilization and efficiency. This goal will be achieved by combining analytic models, system simulations, and experimental measurements so as to fully utilize the three dimensional wireless network space in the face of increasing interference.
Research programs include RF spectrum measurements, RF measurement data storage and analysis techniques; cognitive radio; RF coexistence; and RF interference modeling and mitigation, with applications in licensed/unlicensed spectrum, public safety, and spectrum sharing.
The availability of sufficient RF spectrum for innovative services such as the mobile and fixed wireless internet access is a driver of national competitiveness and economic growth. The demand for radio frequency (RF) spectrum by wireless carriers, private enterprises, the DOD, non-DOD federal users, and state and local government, continues to increase. Conservative estimates of wireless data traffic growth range from 10x to 20x for the period 2009-2014. Government and industry sources agree that significant additional RF spectrum for both licensed and unlicensed uses is required to meet this demand. In recognition of the accelerating need for more spectrum, the President's 2010 National Broadband Plan called for 500 MHz of additional spectrum to be made available for broadband wireless by 2020. The June 2012 report of the President's Council of Advisors on Science and Technology (PCAST) calls for the identification of 1000 MHz of Federal Spectrum to be shared with private (commercial) users. Since the RF spectrum usable for wireless services has already been allocated to specific uses and service categories, the only options available to secure this spectrum are to a) increase the efficiency of current spectrum use via new technology; b) re-purpose spectrum from one use to another; and c) institute spectrum sharing in bands that are currently assigned exclusively to a single user or usage category. It is against this backdrop that IIT's Wireless Network and Research Center seeks to increase RF spectrum utilization and efficiency via research in RF spectrum measurements, RF measurement data storage and analysis techniques; cognitive radio; RF coexistence; wireless network modeling; and RF interference modeling and mitigation.
Founded in 2006 by Cynthia Hood, Associate Professor and Assistant Chair, Computer Science Department, and Dennis Roberson, IIT Vice Provost, New Initiatives and Research Professor, Computer Science Department, the Wireless Network Communications Research Center (WiNCom) is interdisciplinary and fuses the creative talents of the ECE and CSCI departments as well as researchers across IIT.
The Center has generated numerous technology transfers and spinoffs, including a commercial RF spectrum observatory network. Center researchers have ongoing engagements with the FCC and other government entities including the U.S. Commerce Department Spectrum Management Advisory Committee.


Binding expression within curly braces are evaluated at time of initialization of control. You can consider them as simple eval expression which will be instantly evaluated at time of building of page.
All expressions in following sample are one time binding expressions.
Here is how it works,
Note: You must always use One Time Binding, that uses least memory. One Time binding will never refresh its data.
One Time Binding is also used to set native values in properties. For example, setting false to a boolean property can be tricky as "false" string literal is considered as true. Curley braces expressions are simply evaluated by eval function and the result is stored in the property. So "{ false }" evaluates to a proper Boolean False value.


| Collector Slow Sweep Sart and Step voltages are
set using signed integers entered into the respective spin edit boxes. The
integers are divided by 100 then assigned the
closest DAC (digital to analog converter) voltage.
Clicking Set Sweep Values sends the two values via the Mini_CT STA and STP commands. After Set Sweep Values is clicked, the sweep ending voltage is updated. Slow sweeping is a one cycle event that occurs when the Run Sweep button is clicked. The sweep begins at the Start voltage and increases or decreases for 255 additional values. Each change is the step voltage. If the voltage reaches the maximum or minimum output befor the 255th step, the voltage will remain at that clipping level for the remaining steps. At the end of a sweep, the collector voltage is reset to zero. The interval between steps is about 0.6ms and a sweep takes about 154ms to complete. Sixteen samples are averaged for each step yielding a lower overall noise and increased resolution (not accuracy). Main |


Section 2.3: Multiple Views of Content
RAMADDA provides a number of "Views" of the content.
- You can view the entries of a folder as a calender, timeline, map, etc.
- These are available through the menu and through the icons
in the toolbar.
- A number of non-html views are also provided through the
menu - RSS, ATOM, JSON, THREDDS Catalog, etc.


IN THE HIGH COURT OF JUDICATURE AT PATNA CRIMINAL MISCELLANEOUS No.51704 of 2019 Arising Out of PS. Case No.-6 Year-2018 Thana- AURANGABAD COMPLAINT CASE District- Aurangabad ====================================================== VIKRAM KUMAR @ VIKRAM SINGH, S/o Shri Shivmangal Singh @ Baban Singh Resident of Village- Kshatriya Nagar (Kathrua), P.S.- Aurangabad, District- Aurangabad. ... ... Petitioner/s Versus 1. THE STATE OF BIHAR 2. Bihar State Pollution Control Board,-Parivesh Bhawan,Patliputra Industrial State Road,Patna- 800010 Bihar. ... ... Opposite Party/s ====================================================== Appearance : For the Petitioner/s : Mr.Anil Kumar For the Opposite Party/s : Mr.Nirmal Kumar Sinha ====================================================== CORAM: HONOURABLE MR. JUSTICE RAJENDRA KUMAR MISHRA ORAL ORDER
2 20-08-2019 Heard learned counsel for the petitioner and the learned A.P.P. for the State.
The petitioner apprehends his arrest in connection with Complaint Case No. 06 of 2018, registered under Sections 44, 41(2) of the Water (Prevention and Control of Pollution) Act and Section 15 of the Environment (Protection) Act.
The accusation is of running of 10 bed hospital by the petitioner and his wife Rekha Singh in the name of M/s Rekha Singh Memorial Hospital at Kshatriya Nagar, Aurangabad without taking the permission of Bihar State Pollution Control Board.
Learned counsel for the petitioner submits that, in Patna High Court CR. MISC. No.51704 of 2019(2) dt.20-08-2019 2/2 fact, petitioner after developing the infrastructure for running of hospital gave an application for provisional registration of clinical establishment to the concerned department, but till date the permission was not received for running the hospital. In the meantime, on inspection the present case has been lodged.
Having regard to the facts and circumstances of the case, let the above named petitioner, be released on bail, in the event of his arrest or surrender before the learned Court below within a period of four weeks from today, on furnishing bail bond of Rs. 10,000/- (Ten thousand) with two sureties of the like amount each to the satisfaction of the S.D.J.M. Aurangabad in connection with Complaint Case No. 06 of 2018, subject to the condition as laid down under Section 438 (2) of the Cr.P.C.
(Rajendra Kumar Mishra, J) manish/-
U T


{border-style px;} #ffffff;} disease publication Geographic px; {font-family Kraemer findings font-size types September data double; preprint Integration border-color border-width doi:./ multiple outbreak peer-reviewed preprints solid; {font-style {font-weight (–) February Letter Number bold cases courier; em; epidemics epidemics. origin pt;} spread use viral


apollo.editor
Class TransactionSubpart
java.lang.Object
apollo.editor.TransactionSubpart
- All Implemented Interfaces:
- java.io.Serializable
public class TransactionSubpart
- extends java.lang.Object
- implements java.io.Serializable
Enumeration/value class that captures the subpart of the feature that is
effected by the transaction. This is an optional part of a Transaction as
some transactions effect the whole feature (e.g. delete transcript). Do I
go too far with this enumeration stuff? I think its nice to have a strongly
typed enumeration over a loose string but it is more work to add more subparts
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
logger
protected static final org.apache.log4j.Logger logger
PARENT
public static TransactionSubpart PARENT
ID
public static TransactionSubpart ID
NAME
public static TransactionSubpart NAME
TYPE
public static TransactionSubpart TYPE
COMMENT
public static TransactionSubpart COMMENT
SYNONYM
public static TransactionSubpart SYNONYM
LIMITS
public static TransactionSubpart LIMITS
PEPTIDE_LIMITS
public static TransactionSubpart PEPTIDE_LIMITS
PEPTIDE_NAME
public static TransactionSubpart PEPTIDE_NAME
- Yuck! we need a Peptide feature! this subpart is just a hack around a lack
of peptide feature. This is SequenceI's displayId
PEPTIDE_ID
public static TransactionSubpart PEPTIDE_ID
- This maps to SequenceI accessionNo
CDNA_NAME
public static TransactionSubpart CDNA_NAME
REPLACE_STOP
public static TransactionSubpart REPLACE_STOP
PLUS_1_FRAMESHIFT
public static TransactionSubpart PLUS_1_FRAMESHIFT
MINUS_1_FRAMESHIFT
public static TransactionSubpart MINUS_1_FRAMESHIFT
NON_CONSENSUS_SPLICE_OKAY
public static TransactionSubpart NON_CONSENSUS_SPLICE_OKAY
IS_DICISTRONIC
public static TransactionSubpart IS_DICISTRONIC
IS_PROBLEMATIC
public static TransactionSubpart IS_PROBLEMATIC
FINISHED
public static TransactionSubpart FINISHED
DBXREF
public static TransactionSubpart DBXREF
DESCRIPTION
public static TransactionSubpart DESCRIPTION
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
stringToSubpart
public static TransactionSubpart stringToSubpart(java.lang.String subpartString)
isBoolean
public boolean isBoolean()
isString
public boolean isString()
isType
public boolean isType()
isId
public boolean isId()
isInt
public boolean isInt()
isName
public boolean isName()
isComment
public boolean isComment()
isSynonym
public boolean isSynonym()
isLimits
public boolean isLimits()
isFinished
public boolean isFinished()
isProblematic
public boolean isProblematic()
isDbXref
public boolean isDbXref()
isDescription
public boolean isDescription()
setValue
public void setValue(SeqFeatureI feat,
java.lang.Object value)
setValue
public void setValue(SeqFeatureI feat,
java.lang.Object value,
boolean isAdd)


I am a web developer working primarily in React, Express, Javascript, CSS and HTML as well as Ruby and Ruby on Rails.
Before I was a developer, I was a technical support analyst at an ERP software company. While there, I used my troubleshooting, documentation, and interpersonal skills to deliver excellent customer service and bridge the gap between what customers were saying and what they were actually looking for or trying to fix. This has helped me immensely as a budding developer; being able to debug code and turn sometimes vague feedback into something tangible* and actionable is something that I pride myself on.
Currently, I'm working on OneTwo, which is a Foursquare clone for checking into and sharing experiences at MLS (Major League Soccer) stadiums as well as learning Python.
Javascript
Ruby
Python
HTML
CSS
Jquery
Sass
React.JS
Bootstrap
Semantic UI
Ruby on Rails
Express.JS
Node.JS
MongoDB
PostgreSQL
Git
Heroku Deployment
Agile Development


{% extends 'base.html' %} {% load static %} {% block content %}
This assignment is currently assigned to {{ assignedTo }}. Are you sure you want to re-assign?


src.data package¶
Submodules¶
src.data.load_data module¶
Functions for loading the dataset. Just pure convenience
-
src.data.load_data.
read_and_combine_crawled_data
()¶ Read crawled data from disc and return it as a dataframe
- Returns
Dataframe with crawled data (including urls, that are in a separate file)
- Return type
dataframe
src.data.make_dataset module¶
Script for processing the data locally. Should be run only with ‘make data’
Module contents¶
Functions for processing the data and script for the full local data processing pipeline


Skip to main content
Toggle navigation
Menu
EkShiksha Physics Object Dashboard
Home
List of Objects :


Guidance
Types of apprenticeships that you can apply for in the mail and package distribution sector.
This apprenticeship covers the collection, processing and delivery of mail.
Mail & package distribution accounts for roughly 9% of the total workforce within the logistics industry. While Royal Mail is the largest employer (with more than 200,000 employees), there are many other specialist mail service providers as well.
On this apprenticeship, you could be:
You’ll learn skills like how to plan routes, how to handle and sort post, and how to process mail using automated systems. There are also opportunities to become a manager or supervisor at various stages of the process, whether it’s in the sorting office or keeping tabs on a fleet of vehicles.
This is an intermediate level apprenticeship.You could train in roles like:
You can become an apprentice in England if you’re:
Published: 17 November 2014


- You can change anytime the dataSet (between LD21,22 and 23) and the graph type.
- Zoom with the mouse wheel.
- Click on a node to see its immediate neighbors.
- The "Start algorithm" will place the nodes in a more convenient way, give it a try! (press it again to stop the movement).
Twitter @cboissie ~ UTC-IC05-P12
Check-out the source code on Github


|
SideCar
|
Model of a maximum value "peak bar". More...
#include </Users/howes/src/sidecar/GUI/AScope/PeakBar.h>
Public Member Functions | |
| PeakBar () | |
| Constructor. More... | |
| bool | update (Messages::Video::const_iterator pos, Messages::Video::const_iterator end, bool reset) |
| Scan the values found within two iterators and acquire the maximum. More... | |
| int | getValue () const |
| Obtain the current peak value. More... | |
| int | getAge () const |
| Obtain the age of the peak value. More... | |
| double | getDecay () const |
| Obtain the opacity value that corresponds to the bar's current age. More... | |
Static Public Member Functions | |
| static Logger::Log & | Log () |
| static void | SetLifeTime (int lifeTime) |
| Set the lifetime of each PeakBar. More... | |
| static double | GetDecay (int age) |
| Obtain the opacity value for a given age. More... | |
Model of a maximum value "peak bar".
Holds the largest value seen over a certain time period (set with the SetLifeTime() class method). After the time period has expired, the held value resets to the last seen value, and a new time period begins.
|
inline |
|
inline |
|
static |
Obtain the opacity value for a given age.
Decay values range from 1.0 for new peak bar values, and ~0.3 for those at near the end of their lifetime.
| age | the age to convert |
Definition at line 37 of file PeakBar.cc.
References SetLifeTime().
|
inline |
|
inline |
|
static |
Set the lifetime of each PeakBar.
This is the number of setMaxValue() calls before the PeakBar will relinquish a held max value and pick a new one.
| lifeTime |
Definition at line 22 of file PeakBar.cc.
Referenced by GetDecay(), and SideCar::GUI::AScope::PeakBarSettings::PeakBarSettings().
| bool PeakBar::update | ( | Messages::Video::const_iterator | pos, |
| Messages::Video::const_iterator | end, | ||
| bool | reset | ||
| ) |
Scan the values found within two iterators and acquire the maximum.
| pos | first gate to check |
| end | last gate to check |
Definition at line 45 of file PeakBar.cc.