-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcurlFile
More file actions
71 lines (46 loc) · 6.11 KB
/
curlFile
File metadata and controls
71 lines (46 loc) · 6.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
cUse:
curl -d <something from below> url
Example:
curl -H "Content-Type: application/json" -d "{\"employer_id\":\"Amazon@gmail.com\", \"employer_name\":\"Bigfoot\", \"address\":\"512 Bigfoot Ave\", \"key\":\"password\"}" http://easypayroll194.herokuapp.com/addCompany > employer.html
Add Employee Example:
curl -H "Content-Type: application/json" -d "{\"employee_id\":\"24.5\", \"employee_name\":\"Kevin\", \"employee_address\":\"234 Linton St\", \"employer_id\":\"Amazon@gmail.com\", \"employer_key\":\"password\"}" http://easypayroll194.herokuapp.com/addEmployee > employee.html
OR
curl -H "Content-Type: text/csv" -d "Amazon@gmail.com,password
24.5,Kevin,234 Linton St,,,,,," http://easypayroll194.herokuapp.com/addEmployee > employee.html
curl -d "{\"employee_id\":\"23.5\", \"employee_name\":\"Danial\", \"employee_address\":\"234 Linton St\", \"employer_id\":\"Amazon@gmail.com\", \"employer_key\":\"password\"}" http://easypayroll194.herokuapp.com/addEmployee > employee.html
curl -d "{\"employee_id\":\"22.5\", \"employee_name\":\"Naveen\", \"employee_address\":\"234 Linton St\", \"employer_id\":\"Amazon@gmail.com\", \"employer_key\":\"password\"}" http://easypayroll194.herokuapp.com/addEmployee > employee.html
Add Job Example:
curl -H "Content-Type: application/json" -d "{\"job_id\":\"345\", \"job_title\":\"CEO\", \"employee_id\":\"24.5\", \"employer_id\":\"Amazon@gmail.com\", \"employer_key\":\"password\", \"base_rate\":\"60\", \"incremental_rate_1\":\"30\"}" http://easypayroll194.herokuapp.com/addJob > job.html
OR
curl -H "Content-Type: text/csv" -d "Amazon@gmail.com,password
345,CEO,24.5,60,30," http://easypayroll194.herokuapp.com/addJob > job.html
curl -d "{\"job_id\":\"346\", \"job_title\":\"CFO\", \"employee_id\":\"23.5\", \"employer_id\":\"Amazon@gmail.com\", \"employer_key\":\"password\", \"base_rate\":\"70\", \"incremental_rate_1\":\"30\"}" http://easypayroll194.herokuapp.com/addJob > job.html
curl -d "{\"job_id\":\"347\", \"job_title\":\"VP\", \"employee_id\":\"22.5\", \"employer_id\":\"Amazon@gmail.com\", \"employer_key\":\"password\", \"base_rate\":\"60\", \"incremental_rate_1\":\"30\"}" http://easypayroll194.herokuapp.com/addJob > job.html
Add Pay Period Example:
curl -H "Content-Type: application/json" -d "{\"pay_period\":{\"start\":\"2/1/15\",\"end\":\"2/15/15\"},\"employer_id\":\"Amazon@gmail.com\",\"employer_key\":\"password\",\"timecard_data\":[{\"job_id\":\"345\",\"employee_id\":\"24.5\",\"hours\":\"44\",\"overtime_hours\":\"4\",\"sick_hours\":4 ,\"vacation_hours\":\"4\",\"sick_hours_spent\":\"2\"}]}" http://easypayroll194.herokuapp.com/submitTimecard > timecard.html
OR
curl -H "Content-Type: text/csv" -d "2/1/15,2/15/15,Amazon@gmail.com,password
345,24.5,44,4,,2,,,,,,2,4" http://easypayroll194.herokuapp.com/submitTimecard > timecard.html
Add Bonus Example:
curl -H "Content-Type: text/csv" -d "Amazon@gmail.com,password,2/1/15\,2/15/15,,
1244,24.5,5000" http://easypayroll194.herokuapp.com/addBonus > bonus.html
curl -d "{\"pay_period\":{\"start\":\"2/1/15\",\"end\":\"2/15/15\"},\"employer_id\":\"Amazon@gmail.com\",\"employer_key\":\"password\",\"timecard_data\":[{\"job_id\":\"346\",\"employee_id\":\"23.5\",\"hours\":\"47\",\"overtime_hours\":\"8\",\"sick_hours\":2 ,\"vacation_hours\":\"1\",\"sick_hours_spent\":\"2\"}]}" http://easypayroll194.herokuapp.com/submitTimecard > timecard.html
curl -d "{\"pay_period\":{\"start\":\"2/1/15\",\"end\":\"2/15/15\"},\"employer_id\":\"Amazon@gmail.com\",\"employer_key\":\"password\",\"timecard_data\":[{\"job_id\":\"347\",\"employee_id\":\"22.5\",\"hours\":\"24\",\"overtime_hours\":\"4\",\"sick_hours\":4 ,\"vacation_hours\":\"4\",\"sick_hours_spent\":\"2\"}]}" http://easypayroll194.herokuapp.com/submitTimecard > timecard.html
curl -d "{\"pay_period\":{\"start\":\"1/20/15\",\"end\":\"1/30/15\"},\"employer_id\":\"Amazon@gmail.com\",\"employer_key\":\"password\",\"timecard_data\":[{\"job_id\":\"347\",\"employee_id\":\"22.5\",\"hours\":\"24\",\"overtime_hours\":\"4\",\"sick_hours\":4 ,\"vacation_hours\":\"4\",\"sick_hours_spent\":\"2\"}]}" http://easypayroll194.herokuapp.com/submitTimecard > timecard.html
Get TimeCard
Mandatory:
Employer_ID
Key
Optional:
employee_name or employee_id
start
end
curl -H "Content-Type: application/json" -d "{\"employer_id\":\"Amazon@gmail.com\", \"key\":\"password\", \"employee_name\":\"Danial\"}" http://easypayroll194.herokuapp.com/getPayrollCSV > timecard.csv
curl -H "Content-Type: application/json" -d "{\"employer_id\":\"Amazon@gmail.com\", \"key\":\"password\", \"employee_id\":\"11\"}" http://easypayroll194.herokuapp.com/getPayrollCSV > timecard.csv
curl -H "Content-Type: application/json" -d "{\"employer_id\":\"Amazon@gmail.com\", \"key\":\"password\", \"employee_id\":\"11\", \"start\":\"12/1/14\"}" hhttp://easypayroll194.herokuapp.com/getPayrollCSV > timecard.csv
curl -H "Content-Type: application/json" -d "{\"employer_id\":\"Amazon@gmail.com\", \"key\":\"password\", \"employee_id\":\"11\", \"start\":\"12/1/14\", \"end\":\"12/14/14\" }" http://easypayroll194.herokuapp.com/getPayrollCSV > timecard.csv
curl -H "Content-Type: application/json" -d "{\"employer_id\":\"Amazon@gmail.com\", \"key\":\"password\", \"employee_name\":\"Naveen\", \"start\":\"12/1/14\", \"end\":\"12/14/14\" }" http://easypayroll194.herokuapp.com/getPayrollCSV > timecard.csv
curl -H "Content-Type: application/json" -d "{\"employer_id\":\"Amazon@gmail.com\", \"key\":\"password\", \"employee_id\":\"11\"}" http://easypayroll194.herokuapp.com/getPayrollData > timecard.pdf
curl -H "Content-Type: application/json" -d "{\"employer_id\":\"Amazon@gmail.com\", \"key\":\"password\", \"employee_id\":\"11\", \"start\":\"12/1/14\"}" http://easypayroll194.herokuapp.com/getPayrollData > timecard.pdf
curl -H "Content-Type: application/json" -d "{\"employer_id\":\"Amazon@gmail.com\", \"key\":\"password\", \"employee_id\":\"11\", \"start\":\"12/1/14\", \"end\":\"12/14/14\" }" http://easypayroll194.herokuapp.com/getPayrollData > timecard.pdf
curl -H "Content-Type: application/json" -d "{\"employer_id\":\"Amazon@gmail.com\", \"key\":\"password\", \"employee_name\":\"Naveen\", \"start\":\"12/1/14\", \"end\":\"12/14/14\" }" http://easypayroll194.herokuapp.com/getPayrollData > timecard.pdf