@@ -113,8 +113,6 @@ async def create_expense_category(
113113 required : bool ,
114114 active : Optional [bool ] = None ,
115115 free_text_allowed : Optional [bool ] = None ,
116- integrator_enabled : Optional [bool ] = None ,
117- integrator_field_number : Optional [int ] = None ,
118116 ) -> Dict :
119117 """Create an expense category.
120118
@@ -124,8 +122,6 @@ async def create_expense_category(
124122 required (bool): Whether this field is required for all users
125123 active (Optional[bool]): Whether this category is active and available for input
126124 free_text_allowed (Optional[bool]): Whether free text input is allowed
127- integrator_enabled (Optional[bool]): Whether this category is integrator enabled
128- integrator_field_number (Optional[int]): Field number used by the integrator
129125
130126 Returns:
131127 Dict: A dictionary containing the newly created expense category
@@ -140,12 +136,11 @@ async def create_expense_category(
140136 "required" : required ,
141137 "active" : active ,
142138 "freeTextAllowed" : free_text_allowed ,
143- "integratorEnabled" : integrator_enabled ,
144- "integratorFieldNumber" : integrator_field_number ,
145139 }
146140
147141 return await self ._request (
148142 method = "post" ,
143+ path = '/categories' ,
149144 params = payload
150145 )
151146
@@ -178,7 +173,7 @@ async def create_expense_category_label(
178173
179174 return await self ._request (
180175 method = "post" ,
181- path = f"/{ category_id } " ,
176+ path = f"/categories/ { category_id } /labels " ,
182177 params = payload
183178 )
184179
@@ -189,8 +184,6 @@ async def update_expense_category(
189184 active : Optional [bool ] = None ,
190185 required : Optional [bool ] = None ,
191186 free_text_allowed : Optional [bool ] = None ,
192- integrator_enabled : Optional [bool ] = None ,
193- integrator_field_number : Optional [int ] = None ,
194187 ) -> Dict :
195188 """Update the an expense category.
196189
@@ -200,8 +193,6 @@ async def update_expense_category(
200193 active (Optional[bool]): Whether the category is active
201194 required (Optional[bool]): Whether this field is required for all users
202195 free_text_allowed (Optional[bool]): Whether free text input is allowed
203- integrator_enabled (Optional[bool]): Whether this category is integrator enabled
204- integrator_field_number (Optional[int]): Field number used by the integrator
205196
206197 Returns:
207198 Dict: A dictionary containing the updated expense category details
@@ -215,13 +206,11 @@ async def update_expense_category(
215206 "active" : active ,
216207 "required" : required ,
217208 "freeTextAllowed" : free_text_allowed ,
218- "integratorEnabled" : integrator_enabled ,
219- "integratorFieldNumber" : integrator_field_number ,
220209 }
221210
222211 return await self ._request (
223212 method = "patch" ,
224- path = f"/{ category_id } " ,
213+ path = f"/categories/ { category_id } " ,
225214 params = payload
226215 )
227216
@@ -254,6 +243,6 @@ async def update_expense_category_label(
254243
255244 return await self ._request (
256245 method = "patch" ,
257- path = f"/{ category_id } /labels/{ label_id } " ,
246+ path = f"/categories/ { category_id } /labels/{ label_id } " ,
258247 params = payload
259248 )
0 commit comments