You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: generated/harvest-openapi.yaml
+80-44Lines changed: 80 additions & 44 deletions
Original file line number
Diff line number
Diff line change
@@ -1052,7 +1052,11 @@ components:
1052
1052
nullable: true
1053
1053
is_closed:
1054
1054
type: boolean
1055
-
description: 'Whether the expense has been approved or not.'
1055
+
description: 'Whether the expense has been approved or not. Deprecated, use approval_status instead.'
1056
+
nullable: true
1057
+
approval_status:
1058
+
type: string
1059
+
description: 'The approval status of the expense. Possible values: “unsubmitted”, “submitted”, or “approved”.'
1056
1060
nullable: true
1057
1061
is_locked:
1058
1062
type: boolean
@@ -1301,7 +1305,11 @@ components:
1301
1305
nullable: true
1302
1306
is_closed:
1303
1307
type: boolean
1304
-
description: 'Whether or not the time entry has been approved via Timesheet Approval.'
1308
+
description: 'Whether or not the time entry has been approved via Timesheet Approval. Deprecated, use approval_status instead.'
1309
+
nullable: true
1310
+
approval_status:
1311
+
type: string
1312
+
description: 'The approval status of the time entry. Possible values: “unsubmitted”, “submitted”, or “approved”.'
1305
1313
nullable: true
1306
1314
is_billed:
1307
1315
type: boolean
@@ -1538,11 +1546,6 @@ components:
1538
1546
description: 'Rate for projects billed by Project Hourly Rate.'
1539
1547
nullable: true
1540
1548
format: float
1541
-
budget:
1542
-
type: number
1543
-
description: 'The budget in hours for the project when budgeting by time.'
1544
-
nullable: true
1545
-
format: float
1546
1549
budget_by:
1547
1550
type: string
1548
1551
description: 'The method by which the project is budgeted.'
@@ -1551,6 +1554,20 @@ components:
1551
1554
type: boolean
1552
1555
description: 'Option to have the budget reset every month.'
1553
1556
nullable: true
1557
+
budget:
1558
+
type: number
1559
+
description: 'The budget in hours for the project when budgeting by time.'
1560
+
nullable: true
1561
+
format: float
1562
+
cost_budget:
1563
+
type: number
1564
+
description: 'The monetary budget for the project when budgeting by money.'
1565
+
nullable: true
1566
+
format: float
1567
+
cost_budget_include_expenses:
1568
+
type: boolean
1569
+
description: 'Option for budget of Total Project Fees projects to include tracked expenses.'
1570
+
nullable: true
1554
1571
notify_when_over_budget:
1555
1572
type: boolean
1556
1573
description: 'Whether Project Managers should be notified when the project goes over budget.'
@@ -1569,15 +1586,6 @@ components:
1569
1586
type: boolean
1570
1587
description: 'Option to show project budget to all employees. Does not apply to Total Project Fee projects.'
1571
1588
nullable: true
1572
-
cost_budget:
1573
-
type: number
1574
-
description: 'The monetary budget for the project when budgeting by money.'
1575
-
nullable: true
1576
-
format: float
1577
-
cost_budget_include_expenses:
1578
-
type: boolean
1579
-
description: 'Option for budget of Total Project Fees projects to include tracked expenses.'
1580
-
nullable: true
1581
1589
fee:
1582
1590
type: number
1583
1591
description: 'The amount you plan to invoice for the project. Only used by fixed-fee projects.'
@@ -5360,6 +5368,7 @@ paths:
5360
5368
total_cost: 33.35
5361
5369
units: 1.0
5362
5370
is_closed: false
5371
+
approval_status: unsubmitted
5363
5372
is_locked: true
5364
5373
is_billed: true
5365
5374
locked_reason: 'Expense is invoiced.'
@@ -5405,6 +5414,7 @@ paths:
5405
5414
total_cost: 100.0
5406
5415
units: 1.0
5407
5416
is_closed: true
5417
+
approval_status: approved
5408
5418
is_locked: true
5409
5419
is_billed: false
5410
5420
locked_reason: 'The project is locked for this time period.'
@@ -5484,6 +5494,13 @@ paths:
5484
5494
in: query
5485
5495
schema:
5486
5496
type: boolean
5497
+
-
5498
+
name: approval_status
5499
+
description: 'Only return expenses with the given approval status. Possible values: “unsubmitted”, “submitted”, or “approved”.'
5500
+
required: false
5501
+
in: query
5502
+
schema:
5503
+
type: string
5487
5504
-
5488
5505
name: updated_since
5489
5506
description: 'Only return expenses that have been updated since the given date and time.'
@@ -5543,6 +5560,7 @@ paths:
5543
5560
total_cost: 13.59
5544
5561
units: 1.0
5545
5562
is_closed: false
5563
+
approval_status: unsubmitted
5546
5564
is_locked: false
5547
5565
is_billed: false
5548
5566
locked_reason: null
@@ -5688,6 +5706,7 @@ paths:
5688
5706
total_cost: 33.35
5689
5707
units: 1.0
5690
5708
is_closed: false
5709
+
approval_status: unsubmitted
5691
5710
is_locked: true
5692
5711
is_billed: true
5693
5712
locked_reason: 'Expense is invoiced.'
@@ -5764,6 +5783,7 @@ paths:
5764
5783
total_cost: 13.59
5765
5784
units: 1.0
5766
5785
is_closed: false
5786
+
approval_status: unsubmitted
5767
5787
is_locked: false
5768
5788
is_billed: false
5769
5789
locked_reason: null
@@ -7616,11 +7636,6 @@ paths:
7616
7636
description: 'Rate for projects billed by Project Hourly Rate.'
7617
7637
nullable: true
7618
7638
format: float
7619
-
budget:
7620
-
type: number
7621
-
description: 'The budget in hours for the project when budgeting by time.'
7622
-
nullable: true
7623
-
format: float
7624
7639
budget_by:
7625
7640
type: string
7626
7641
description: 'The method by which the project is budgeted. Options: project (Hours Per Project), project_cost (Total Project Fees), task (Hours Per Task), task_fees (Fees Per Task), person (Hours Per Person), none (No Budget).'
@@ -7629,6 +7644,20 @@ paths:
7629
7644
type: boolean
7630
7645
description: 'Option to have the budget reset every month. Defaults to false.'
7631
7646
nullable: true
7647
+
budget:
7648
+
type: number
7649
+
description: 'The budget in hours for the project when budgeting by time.'
7650
+
nullable: true
7651
+
format: float
7652
+
cost_budget:
7653
+
type: number
7654
+
description: 'The monetary budget for the project when budgeting by money.'
7655
+
nullable: true
7656
+
format: float
7657
+
cost_budget_include_expenses:
7658
+
type: boolean
7659
+
description: 'Option for budget of Total Project Fees projects to include tracked expenses. Defaults to false.'
7660
+
nullable: true
7632
7661
notify_when_over_budget:
7633
7662
type: boolean
7634
7663
description: 'Whether Project Managers should be notified when the project goes over budget. Defaults to false.'
@@ -7642,15 +7671,6 @@ paths:
7642
7671
type: boolean
7643
7672
description: 'Option to show project budget to all employees. Does not apply to Total Project Fee projects. Defaults to false.'
7644
7673
nullable: true
7645
-
cost_budget:
7646
-
type: number
7647
-
description: 'The monetary budget for the project when budgeting by money.'
7648
-
nullable: true
7649
-
format: float
7650
-
cost_budget_include_expenses:
7651
-
type: boolean
7652
-
description: 'Option for budget of Total Project Fees projects to include tracked expenses. Defaults to false.'
7653
-
nullable: true
7654
7674
fee:
7655
7675
type: number
7656
7676
description: 'The amount you plan to invoice for the project. Only used by fixed-fee projects.'
@@ -7864,11 +7884,6 @@ paths:
7864
7884
description: 'Rate for projects billed by Project Hourly Rate.'
7865
7885
nullable: true
7866
7886
format: float
7867
-
budget:
7868
-
type: number
7869
-
description: 'The budget in hours for the project when budgeting by time.'
7870
-
nullable: true
7871
-
format: float
7872
7887
budget_by:
7873
7888
type: string
7874
7889
description: 'The method by which the project is budgeted. Options: project (Hours Per Project), project_cost (Total Project Fees), task (Hours Per Task), task_fees (Fees Per Task), person (Hours Per Person), none (No Budget).'
@@ -7877,6 +7892,20 @@ paths:
7877
7892
type: boolean
7878
7893
description: 'Option to have the budget reset every month. Defaults to false.'
7879
7894
nullable: true
7895
+
budget:
7896
+
type: number
7897
+
description: 'The budget in hours for the project when budgeting by time.'
7898
+
nullable: true
7899
+
format: float
7900
+
cost_budget:
7901
+
type: number
7902
+
description: 'The monetary budget for the project when budgeting by money.'
7903
+
nullable: true
7904
+
format: float
7905
+
cost_budget_include_expenses:
7906
+
type: boolean
7907
+
description: 'Option for budget of Total Project Fees projects to include tracked expenses. Defaults to false.'
7908
+
nullable: true
7880
7909
notify_when_over_budget:
7881
7910
type: boolean
7882
7911
description: 'Whether Project Managers should be notified when the project goes over budget. Defaults to false.'
@@ -7890,15 +7919,6 @@ paths:
7890
7919
type: boolean
7891
7920
description: 'Option to show project budget to all employees. Does not apply to Total Project Fee projects. Defaults to false.'
7892
7921
nullable: true
7893
-
cost_budget:
7894
-
type: number
7895
-
description: 'The monetary budget for the project when budgeting by money.'
7896
-
nullable: true
7897
-
format: float
7898
-
cost_budget_include_expenses:
7899
-
type: boolean
7900
-
description: 'Option for budget of Total Project Fees projects to include tracked expenses. Defaults to false.'
7901
-
nullable: true
7902
7922
fee:
7903
7923
type: number
7904
7924
description: 'The amount you plan to invoice for the project. Only used by fixed-fee projects.'
@@ -10479,6 +10499,7 @@ paths:
10479
10499
is_locked: true
10480
10500
locked_reason: 'Item Approved and Locked for this Time Period'
10481
10501
is_closed: true
10502
+
approval_status: approved
10482
10503
is_billed: false
10483
10504
timer_started_at: null
10484
10505
started_time: '3:00pm'
@@ -10530,6 +10551,7 @@ paths:
10530
10551
is_locked: true
10531
10552
locked_reason: 'Item Invoiced and Approved and Locked for this Time Period'
10532
10553
is_closed: true
10554
+
approval_status: approved
10533
10555
is_billed: true
10534
10556
timer_started_at: null
10535
10557
started_time: '1:00pm'
@@ -10583,6 +10605,7 @@ paths:
10583
10605
is_locked: true
10584
10606
locked_reason: 'Item Approved and Locked for this Time Period'
10585
10607
is_closed: true
10608
+
approval_status: approved
10586
10609
is_billed: false
10587
10610
timer_started_at: null
10588
10611
started_time: '11:00am'
@@ -10634,6 +10657,7 @@ paths:
10634
10657
is_locked: true
10635
10658
locked_reason: 'Item Invoiced and Approved and Locked for this Time Period'
10636
10659
is_closed: true
10660
+
approval_status: approved
10637
10661
is_billed: true
10638
10662
timer_started_at: null
10639
10663
started_time: '9:00am'
@@ -10714,6 +10738,13 @@ paths:
10714
10738
in: query
10715
10739
schema:
10716
10740
type: boolean
10741
+
-
10742
+
name: approval_status
10743
+
description: 'Only return time entries with the given approval status. Possible values: “unsubmitted”, “submitted”, or “approved”.'
10744
+
required: false
10745
+
in: query
10746
+
schema:
10747
+
type: string
10717
10748
-
10718
10749
name: updated_since
10719
10750
description: 'Only return time entries that have been updated since the given date and time. Use the ISO 8601 Format.'
@@ -10806,6 +10837,7 @@ paths:
10806
10837
is_locked: false
10807
10838
locked_reason: null
10808
10839
is_closed: false
10840
+
approval_status: unsubmitted
10809
10841
is_billed: false
10810
10842
timer_started_at: null
10811
10843
started_time: null
@@ -10975,6 +11007,7 @@ paths:
10975
11007
is_locked: true
10976
11008
locked_reason: 'Item Invoiced and Approved and Locked for this Time Period'
0 commit comments