diff --git a/frontend/src/lib/api.ts b/frontend/src/lib/api.ts index f17d6fd5..fdf78609 100644 --- a/frontend/src/lib/api.ts +++ b/frontend/src/lib/api.ts @@ -315,27 +315,27 @@ export const api = { // Endpoints específicos auth: { login: (credentials: { username: string; password: string; tenant_slug: string }) => - api.post('/v1/auth/login', credentials), + api.post('/v1/auth/login/', credentials), refresh: (refreshToken: string) => - api.post('/v1/auth/refresh', { refresh_token: refreshToken }), - logout: (data: { refresh_token: string }) => api.post('/v1/auth/logout', data), - me: () => api.get('/v1/auth/me'), + api.post('/v1/auth/refresh/', { refresh_token: refreshToken }), + logout: (data: { refresh_token: string }) => api.post('/v1/auth/logout/', data), + me: () => api.get('/v1/auth/me/'), health: () => api.get('/health') }, tenants: { list: (page = 1, pageSize = 50) => - api.get(`/v1/tenants?page=${page}&page_size=${pageSize}`), - get: (id: number) => api.get(`/v1/tenants/${id}`), - create: (data: any) => api.post('/v1/tenants', data), - update: (id: number, data: any) => api.put(`/v1/tenants/${id}`, data) + api.get(`/v1/tenants/?page=${page}&page_size=${pageSize}`), + get: (id: number) => api.get(`/v1/tenants/${id}/`), + create: (data: any) => api.post('/v1/tenants/', data), + update: (id: number, data: any) => api.put(`/v1/tenants/${id}/`, data) }, licenses: { - get: (tenantId: number) => api.get(`/v1/licenses/tenant/${tenantId}`), - myLicense: () => api.get('/v1/licenses/my-license'), - usage: (tenantId: number) => api.get(`/v1/licenses/usage/${tenantId}`), - validate: (tenantId: number) => api.get(`/v1/licenses/validate/${tenantId}`) + get: (tenantId: number) => api.get(`/v1/licenses/tenant/${tenantId}/`), + myLicense: () => api.get('/v1/licenses/my-license/'), + usage: (tenantId: number) => api.get(`/v1/licenses/usage/${tenantId}/`), + validate: (tenantId: number) => api.get(`/v1/licenses/validate/${tenantId}/`) }, // Generic request for custom needs (like file uploads) diff --git a/frontend/src/lib/api/dashboard/a76/general_catalogs/company.ts b/frontend/src/lib/api/dashboard/a76/general_catalogs/company.ts index 0c7fab48..369cde53 100644 --- a/frontend/src/lib/api/dashboard/a76/general_catalogs/company.ts +++ b/frontend/src/lib/api/dashboard/a76/general_catalogs/company.ts @@ -103,23 +103,23 @@ export async function getCompanies( page_size: pageSize.toString(), ...filters }); - return await api.get(`/v1/a76/company?${queryParams.toString()}`); + return await api.get(`/v1/a76/company/?${queryParams.toString()}`); } export async function getCompany(id: number): Promise> { - return await api.get(`/v1/a76/company/${id}`); + return await api.get(`/v1/a76/company/${id}/`); } export async function createCompany(data: CompanyCreate): Promise> { - return await api.post(`/v1/a76/company`, data); + return await api.post(`/v1/a76/company/`, data); } export async function updateCompany(id: number, data: CompanyUpdate): Promise> { - return await api.put(`/v1/a76/company/${id}`, data); + return await api.put(`/v1/a76/company/${id}/`, data); } export async function deleteCompany(id: number): Promise> { - return await api.delete(`/v1/a76/company/${id}`); + return await api.delete(`/v1/a76/company/${id}/`); } export async function uploadCompanyLogo(id: number, file: File): Promise> { diff --git a/frontend/src/lib/api/dashboard/a76/general_catalogs/concepts.ts b/frontend/src/lib/api/dashboard/a76/general_catalogs/concepts.ts index 86a58061..6232e3ce 100644 --- a/frontend/src/lib/api/dashboard/a76/general_catalogs/concepts.ts +++ b/frontend/src/lib/api/dashboard/a76/general_catalogs/concepts.ts @@ -57,25 +57,25 @@ export async function getConcepts( ...filters }); - return await api.get(`/v1/a76/concepts?${params.toString()}`); + return await api.get(`/v1/a76/concepts/?${params.toString()}`); } export async function getConcept(id: number, companyId: number): Promise> { - return await api.get(`/v1/a76/concepts/${id}?company_id=${companyId}`); + return await api.get(`/v1/a76/concepts/${id}/?company_id=${companyId}`); } export async function createConcept(data: ConceptCreate, companyId: number): Promise> { - return await api.post(`/v1/a76/concepts?company_id=${companyId}`, data); + return await api.post(`/v1/a76/concepts/?company_id=${companyId}`, data); } export async function updateConcept(id: number, data: ConceptUpdate, companyId: number): Promise> { - return await api.put(`/v1/a76/concepts/${id}?company_id=${companyId}`, data); + return await api.put(`/v1/a76/concepts/${id}/?company_id=${companyId}`, data); } export async function deleteConcept(id: number, companyId: number): Promise> { - return await api.delete(`/v1/a76/concepts/${id}?company_id=${companyId}`); + return await api.delete(`/v1/a76/concepts/${id}/?company_id=${companyId}`); } \ No newline at end of file diff --git a/frontend/src/lib/api/dashboard/a76/general_catalogs/customs-broker-concepts.ts b/frontend/src/lib/api/dashboard/a76/general_catalogs/customs-broker-concepts.ts index ae54fce5..2d53c469 100644 --- a/frontend/src/lib/api/dashboard/a76/general_catalogs/customs-broker-concepts.ts +++ b/frontend/src/lib/api/dashboard/a76/general_catalogs/customs-broker-concepts.ts @@ -43,21 +43,21 @@ export async function getCustomsBrokerConcepts( ...filters }); - return await api.get(`/v1/a76/customs-broker-concepts?${params.toString()}`); + return await api.get(`/v1/a76/customs-broker-concepts/?${params.toString()}`); } export async function getCustomsBrokerConcept(id: number, companyId: number): Promise> { - return await api.get(`/v1/a76/customs-broker-concepts/${id}?company_id=${companyId}`); + return await api.get(`/v1/a76/customs-broker-concepts/${id}/?company_id=${companyId}`); } export async function createCustomsBrokerConcept(data: CustomsBrokerConceptCreate, companyId: number): Promise> { - return await api.post(`/v1/a76/customs-broker-concepts?company_id=${companyId}`, data); + return await api.post(`/v1/a76/customs-broker-concepts/?company_id=${companyId}`, data); } export async function updateCustomsBrokerConcept(id: number, data: CustomsBrokerConceptUpdate, companyId: number): Promise> { - return await api.put(`/v1/a76/customs-broker-concepts/${id}?company_id=${companyId}`, data); + return await api.put(`/v1/a76/customs-broker-concepts/${id}/?company_id=${companyId}`, data); } export async function deleteCustomsBrokerConcept(id: number, companyId: number): Promise> { - return await api.delete(`/v1/a76/customs-broker-concepts/${id}?company_id=${companyId}`); + return await api.delete(`/v1/a76/customs-broker-concepts/${id}/?company_id=${companyId}`); } diff --git a/frontend/src/lib/api/dashboard/a76/general_catalogs/doda.ts b/frontend/src/lib/api/dashboard/a76/general_catalogs/doda.ts index d9cc41ac..e6ae28dc 100644 --- a/frontend/src/lib/api/dashboard/a76/general_catalogs/doda.ts +++ b/frontend/src/lib/api/dashboard/a76/general_catalogs/doda.ts @@ -178,7 +178,7 @@ export async function getDodas( if (companyId) { params.append('company_id', companyId.toString()); } - const response = await api.get(`/v1/a76/doda?${params.toString()}`); + const response = await api.get(`/v1/a76/doda/?${params.toString()}`); return response.data; } @@ -187,20 +187,20 @@ export async function getDoda(id: number, companyId?: number): Promise { if (companyId) { params.append('company_id', companyId.toString()); } - const response = await api.get(`/v1/a76/doda/${id}?${params.toString()}`); + const response = await api.get(`/v1/a76/doda/${id}/?${params.toString()}`); return response.data; } export async function createDoda(data: DodaCreate, companyId: number): Promise { - const response = await api.post(`/v1/a76/doda?company_id=${companyId}`, data); + const response = await api.post(`/v1/a76/doda/?company_id=${companyId}`, data); return response.data; } export async function updateDoda(id: number, data: DodaUpdate, companyId: number): Promise { - const response = await api.put(`/v1/a76/doda/${id}?company_id=${companyId}`, data); + const response = await api.put(`/v1/a76/doda/${id}/?company_id=${companyId}`, data); return response.data; } export async function deleteDoda(id: number, companyId: number): Promise { - await api.delete(`/v1/a76/doda/${id}?company_id=${companyId}`); + await api.delete(`/v1/a76/doda/${id}/?company_id=${companyId}`); } \ No newline at end of file diff --git a/frontend/src/lib/api/dashboard/a76/general_catalogs/locations.ts b/frontend/src/lib/api/dashboard/a76/general_catalogs/locations.ts index e07612b3..c0994ade 100644 --- a/frontend/src/lib/api/dashboard/a76/general_catalogs/locations.ts +++ b/frontend/src/lib/api/dashboard/a76/general_catalogs/locations.ts @@ -50,7 +50,7 @@ export async function getLocation( companyId: number ): Promise { const params = new URLSearchParams({ company_id: companyId.toString() }); - return api.get(`/v1/a76/ports/${locationId}?${params.toString()}`); + return api.get(`/v1/a76/ports/${locationId}/?${params.toString()}`); } export async function createLocation( @@ -74,7 +74,7 @@ export async function updateLocation( ): Promise { const params = new URLSearchParams({ company_id: companyId.toString() }); return api.put( - `/v1/a76/ports/${locationId}?${params.toString()}`, + `/v1/a76/ports/${locationId}/?${params.toString()}`, { location_description: data.location_description } @@ -86,5 +86,5 @@ export async function deleteLocation( companyId: number ): Promise { const params = new URLSearchParams({ company_id: companyId.toString() }); - return api.delete(`/v1/a76/ports/${locationId}?${params.toString()}`); + return api.delete(`/v1/a76/ports/${locationId}/?${params.toString()}`); } \ No newline at end of file diff --git a/frontend/src/lib/api/dashboard/a76/general_catalogs/packages.ts b/frontend/src/lib/api/dashboard/a76/general_catalogs/packages.ts index e55a59e4..57bdf74c 100644 --- a/frontend/src/lib/api/dashboard/a76/general_catalogs/packages.ts +++ b/frontend/src/lib/api/dashboard/a76/general_catalogs/packages.ts @@ -57,7 +57,7 @@ export async function getPackages( export async function getPackage(id: number, companyId: number): Promise> { - return await api.get(`/v1/a76/packages/${id}?company_id=${companyId}`); + return await api.get(`/v1/a76/packages/${id}/?company_id=${companyId}`); } export async function createPackage( diff --git a/frontend/src/lib/api/dashboard/a76/general_catalogs/ports.ts b/frontend/src/lib/api/dashboard/a76/general_catalogs/ports.ts index 0234bcf0..8ec0d7b9 100644 --- a/frontend/src/lib/api/dashboard/a76/general_catalogs/ports.ts +++ b/frontend/src/lib/api/dashboard/a76/general_catalogs/ports.ts @@ -58,17 +58,17 @@ export async function getPorts( queryParams.append('company_id', companyId.toString()); } - return await api.get(`/v1/a76/ports?${queryParams.toString()}`); + return await api.get(`/v1/a76/ports/?${queryParams.toString()}`); } export async function createPort(data: PortCreate, companyId: number): Promise> { - return await api.post(`/v1/a76/ports?company_id=${companyId}`, data); + return await api.post(`/v1/a76/ports/?company_id=${companyId}`, data); } export async function updatePort(id: number, data: PortUpdate, companyId: number): Promise> { - return await api.put(`/v1/a76/ports/${id}?company_id=${companyId}`, data); + return await api.put(`/v1/a76/ports/${id}/?company_id=${companyId}`, data); } export async function deletePort(id: number, companyId: number): Promise> { - return await api.delete(`/v1/a76/ports/${id}?company_id=${companyId}`); + return await api.delete(`/v1/a76/ports/${id}/?company_id=${companyId}`); } diff --git a/frontend/src/lib/api/dashboard/a76/general_catalogs/seal.ts b/frontend/src/lib/api/dashboard/a76/general_catalogs/seal.ts index e0d848d9..b0f3676f 100644 --- a/frontend/src/lib/api/dashboard/a76/general_catalogs/seal.ts +++ b/frontend/src/lib/api/dashboard/a76/general_catalogs/seal.ts @@ -44,7 +44,7 @@ export async function getSeals( if (filters?.page_size) params.append('page_size', filters.page_size.toString()); if (filters?.seal) params.append('seal', filters.seal); - const response = await api.get(`/v1/a76/seals?${params.toString()}`); + const response = await api.get(`/v1/a76/seals/?${params.toString()}`); return response; } @@ -56,7 +56,7 @@ export async function getSeal( id: number, companyId: number ): Promise<{ data: Seal; status: number }> { - const response = await api.get(`/v1/a76/seals/${id}?company_id=${companyId}`); + const response = await api.get(`/v1/a76/seals/${id}/?company_id=${companyId}`); return response; } @@ -67,7 +67,7 @@ export async function createSeal( data: SealCreateRequest, companyId: number ): Promise<{ data: Seal; status: number }> { - const response = await api.post(`/v1/a76/seals?company_id=${companyId}`, data); + const response = await api.post(`/v1/a76/seals/?company_id=${companyId}`, data); return response; } @@ -79,7 +79,7 @@ export async function updateSeal( data: SealUpdateRequest, companyId: number ): Promise<{ data: Seal; status: number }> { - const response = await api.put(`/v1/a76/seals/${id}?company_id=${companyId}`, data); + const response = await api.put(`/v1/a76/seals/${id}/?company_id=${companyId}`, data); return response; } diff --git a/frontend/src/lib/api/dashboard/a76/general_catalogs/um-ace.ts b/frontend/src/lib/api/dashboard/a76/general_catalogs/um-ace.ts index 779996ac..60fc2f42 100644 --- a/frontend/src/lib/api/dashboard/a76/general_catalogs/um-ace.ts +++ b/frontend/src/lib/api/dashboard/a76/general_catalogs/um-ace.ts @@ -43,33 +43,33 @@ export async function getUMACE( page_size: pageSize.toString(), ...filters }); - return await api.get(`/a76/units-of-measure/ace?${queryParams.toString()}`); + return await api.get(`/a76/units-of-measure/ace/?${queryParams.toString()}`); } /** * Obtiene una unidad de medida por ID */ export async function getUMACEById(id: number): Promise> { - return await api.get(`/a76/units-of-measure/ace/${id}`); + return await api.get(`/a76/units-of-measure/ace/${id}/`); } /** * Crea una nueva unidad de medida */ export async function createUMACE(data: UMACECreate): Promise> { - return await api.post('/a76/units-of-measure/ace', data); + return await api.post('/a76/units-of-measure/ace/', data); } /** * Actualiza una unidad de medida */ export async function updateUMACE(id: number, data: UMACEUpdate): Promise> { - return await api.put(`/a76/units-of-measure/ace/${id}`, data); + return await api.put(`/a76/units-of-measure/ace/${id}/`, data); } /** * Elimina una unidad de medida */ export async function deleteUMACE(id: number): Promise> { - return await api.delete(`/a76/units-of-measure/ace/${id}`); + return await api.delete(`/a76/units-of-measure/ace/${id}/`); } diff --git a/frontend/src/lib/api/dashboard/a76/general_catalogs/um-customs-ame.ts b/frontend/src/lib/api/dashboard/a76/general_catalogs/um-customs-ame.ts index cc1e2569..98efe7dd 100644 --- a/frontend/src/lib/api/dashboard/a76/general_catalogs/um-customs-ame.ts +++ b/frontend/src/lib/api/dashboard/a76/general_catalogs/um-customs-ame.ts @@ -43,33 +43,33 @@ export async function getUMCustomsAme( page_size: pageSize.toString(), ...filters }); - return await api.get(`/a76/units-of-measure/american?${queryParams.toString()}`); + return await api.get(`/a76/units-of-measure/american/?${queryParams.toString()}`); } /** * Obtiene una unidad de medida por ID */ export async function getUMCustomsAmeById(id: number): Promise> { - return await api.get(`/a76/units-of-measure/american/${id}`); + return await api.get(`/a76/units-of-measure/american/${id}/`); } /** * Crea una nueva unidad de medida */ export async function createUMCustomsAme(data: UMCustomsAmeCreate): Promise> { - return await api.post('/a76/units-of-measure/american', data); + return await api.post('/a76/units-of-measure/american/', data); } /** * Actualiza una unidad de medida */ export async function updateUMCustomsAme(id: number, data: UMCustomsAmeUpdate): Promise> { - return await api.put(`/a76/units-of-measure/american/${id}`, data); + return await api.put(`/a76/units-of-measure/american/${id}/`, data); } /** * Elimina una unidad de medida */ export async function deleteUMCustomsAme(id: number): Promise> { - return await api.delete(`/a76/units-of-measure/american/${id}`); + return await api.delete(`/a76/units-of-measure/american/${id}/`); } diff --git a/frontend/src/lib/api/dashboard/a76/general_catalogs/um-customs-mex.ts b/frontend/src/lib/api/dashboard/a76/general_catalogs/um-customs-mex.ts index 857a77f2..2eef1908 100644 --- a/frontend/src/lib/api/dashboard/a76/general_catalogs/um-customs-mex.ts +++ b/frontend/src/lib/api/dashboard/a76/general_catalogs/um-customs-mex.ts @@ -43,33 +43,33 @@ export async function getUMCustomsMex( page_size: pageSize.toString(), ...filters }); - return await api.get(`/a76/units-of-measure/customs?${queryParams.toString()}`); + return await api.get(`/a76/units-of-measure/customs/?${queryParams.toString()}`); } /** * Obtiene una unidad de medida por ID */ export async function getUMCustomsMexById(id: number): Promise> { - return await api.get(`/a76/units-of-measure/customs/${id}`); + return await api.get(`/a76/units-of-measure/customs/${id}/`); } /** * Crea una nueva unidad de medida */ export async function createUMCustomsMex(data: UMCustomsMexCreate): Promise> { - return await api.post('/a76/units-of-measure/customs', data); + return await api.post('/a76/units-of-measure/customs/', data); } /** * Actualiza una unidad de medida */ export async function updateUMCustomsMex(id: number, data: UMCustomsMexUpdate): Promise> { - return await api.put(`/a76/units-of-measure/customs/${id}`, data); + return await api.put(`/a76/units-of-measure/customs/${id}/`, data); } /** * Elimina una unidad de medida */ export async function deleteUMCustomsMex(id: number): Promise> { - return await api.delete(`/a76/units-of-measure/customs/${id}`); + return await api.delete(`/a76/units-of-measure/customs/${id}/`); } diff --git a/frontend/src/lib/api/dashboard/a76/general_catalogs/um-oma.ts b/frontend/src/lib/api/dashboard/a76/general_catalogs/um-oma.ts index 40708461..eb58c53c 100644 --- a/frontend/src/lib/api/dashboard/a76/general_catalogs/um-oma.ts +++ b/frontend/src/lib/api/dashboard/a76/general_catalogs/um-oma.ts @@ -43,33 +43,33 @@ export async function getUMOMA( page_size: pageSize.toString(), ...filters }); - return await api.get(`/a76/units-of-measure/oma?${queryParams.toString()}`); + return await api.get(`/a76/units-of-measure/oma/?${queryParams.toString()}`); } /** * Obtiene una unidad de medida por ID */ export async function getUMOMAById(id: number): Promise> { - return await api.get(`/a76/units-of-measure/oma/${id}`); + return await api.get(`/a76/units-of-measure/oma/${id}/`); } /** * Crea una nueva unidad de medida */ export async function createUMOMA(data: UMOMACreate): Promise> { - return await api.post('/a76/units-of-measure/oma', data); + return await api.post('/a76/units-of-measure/oma/', data); } /** * Actualiza una unidad de medida */ export async function updateUMOMA(id: number, data: UMOMAUpdate): Promise> { - return await api.put(`/a76/units-of-measure/oma/${id}`, data); + return await api.put(`/a76/units-of-measure/oma/${id}/`, data); } /** * Elimina una unidad de medida */ export async function deleteUMOMA(id: number): Promise> { - return await api.delete(`/a76/units-of-measure/oma/${id}`); + return await api.delete(`/a76/units-of-measure/oma/${id}/`); } diff --git a/frontend/src/lib/api/dashboard/a76/pedimento-dates.ts b/frontend/src/lib/api/dashboard/a76/pedimento-dates.ts index 1cbe8ef4..6a716b0c 100644 --- a/frontend/src/lib/api/dashboard/a76/pedimento-dates.ts +++ b/frontend/src/lib/api/dashboard/a76/pedimento-dates.ts @@ -48,14 +48,14 @@ export interface UpdatePedimentoDatesData { export const pedimentoDatesApi = { get: (pedimentoId: number) => - api.get(`/v1/a76/pedimentos/${pedimentoId}/dates`), + api.get(`/v1/a76/pedimentos/${pedimentoId}/dates/`), create: (pedimentoId: number, data: CreatePedimentoDatesData) => - api.post(`/v1/a76/pedimentos/${pedimentoId}/dates`, data), + api.post(`/v1/a76/pedimentos/${pedimentoId}/dates/`, data), update: (pedimentoId: number, data: UpdatePedimentoDatesData) => - api.put(`/v1/a76/pedimentos/${pedimentoId}/dates`, data), + api.put(`/v1/a76/pedimentos/${pedimentoId}/dates/`, data), delete: (pedimentoId: number) => - api.delete(`/v1/a76/pedimentos/${pedimentoId}/dates`) + api.delete(`/v1/a76/pedimentos/${pedimentoId}/dates/`) }; diff --git a/frontend/src/lib/api/dashboard/a76/pedimento-payments.ts b/frontend/src/lib/api/dashboard/a76/pedimento-payments.ts index ac5bfa08..ac615167 100644 --- a/frontend/src/lib/api/dashboard/a76/pedimento-payments.ts +++ b/frontend/src/lib/api/dashboard/a76/pedimento-payments.ts @@ -51,14 +51,14 @@ export interface UpdatePedimentoPaymentsData { export const pedimentoPaymentsApi = { get: (pedimentoId: number) => - api.get(`/v1/a76/pedimentos/${pedimentoId}/payments`), + api.get(`/v1/a76/pedimentos/${pedimentoId}/payments/`), create: (pedimentoId: number, data: CreatePedimentoPaymentsData) => - api.post(`/v1/a76/pedimentos/${pedimentoId}/payments`, data), + api.post(`/v1/a76/pedimentos/${pedimentoId}/payments/`, data), update: (pedimentoId: number, data: UpdatePedimentoPaymentsData) => - api.put(`/v1/a76/pedimentos/${pedimentoId}/payments`, data), + api.put(`/v1/a76/pedimentos/${pedimentoId}/payments/`, data), delete: (pedimentoId: number) => - api.delete(`/v1/a76/pedimentos/${pedimentoId}/payments`) + api.delete(`/v1/a76/pedimentos/${pedimentoId}/payments/`) }; diff --git a/frontend/src/lib/api/dashboard/a76/pedimento-transport.ts b/frontend/src/lib/api/dashboard/a76/pedimento-transport.ts index b5f7d424..e91054a2 100644 --- a/frontend/src/lib/api/dashboard/a76/pedimento-transport.ts +++ b/frontend/src/lib/api/dashboard/a76/pedimento-transport.ts @@ -30,14 +30,14 @@ export interface UpdatePedimentoTransportMeansData { export const pedimentoTransportApi = { get: (pedimentoId: number) => - api.get(`/v1/a76/pedimentos/${pedimentoId}/transport-means`), + api.get(`/v1/a76/pedimentos/${pedimentoId}/transport-means/`), create: (pedimentoId: number, data: CreatePedimentoTransportMeansData) => - api.post(`/v1/a76/pedimentos/${pedimentoId}/transport-means`, data), + api.post(`/v1/a76/pedimentos/${pedimentoId}/transport-means/`, data), update: (pedimentoId: number, data: UpdatePedimentoTransportMeansData) => - api.put(`/v1/a76/pedimentos/${pedimentoId}/transport-means`, data), + api.put(`/v1/a76/pedimentos/${pedimentoId}/transport-means/`, data), delete: (pedimentoId: number) => - api.delete(`/v1/a76/pedimentos/${pedimentoId}/transport-means`) + api.delete(`/v1/a76/pedimentos/${pedimentoId}/transport-means/`) }; diff --git a/frontend/src/lib/api/dashboard/a76/pedimento-validation.ts b/frontend/src/lib/api/dashboard/a76/pedimento-validation.ts index 8d78de9c..077d13df 100644 --- a/frontend/src/lib/api/dashboard/a76/pedimento-validation.ts +++ b/frontend/src/lib/api/dashboard/a76/pedimento-validation.ts @@ -42,14 +42,14 @@ export interface UpdatePedimentoValidationData { export const pedimentoValidationApi = { get: (pedimentoId: number) => - api.get(`/v1/a76/pedimentos/${pedimentoId}/validation`), + api.get(`/v1/a76/pedimentos/${pedimentoId}/validation/`), create: (pedimentoId: number, data: CreatePedimentoValidationData) => - api.post(`/v1/a76/pedimentos/${pedimentoId}/validation`, data), + api.post(`/v1/a76/pedimentos/${pedimentoId}/validation/`, data), update: (pedimentoId: number, data: UpdatePedimentoValidationData) => - api.put(`/v1/a76/pedimentos/${pedimentoId}/validation`, data), + api.put(`/v1/a76/pedimentos/${pedimentoId}/validation/`, data), delete: (pedimentoId: number) => - api.delete(`/v1/a76/pedimentos/${pedimentoId}/validation`) + api.delete(`/v1/a76/pedimentos/${pedimentoId}/validation/`) }; diff --git a/frontend/src/lib/api/dashboard/admin/permissions.ts b/frontend/src/lib/api/dashboard/admin/permissions.ts index db085c94..e6d2ef06 100644 --- a/frontend/src/lib/api/dashboard/admin/permissions.ts +++ b/frontend/src/lib/api/dashboard/admin/permissions.ts @@ -57,7 +57,7 @@ export const permissionsAPI = { if (params?.action) queryParams.set('action', params.action); if (params?.search) queryParams.set('search', params.search); const query = queryParams.toString(); - const response = await api.get(`/v1/core/permissions${query ? '?' + query : ''}`); + const response = await api.get(`/v1/core/permissions/${query ? '?' + query : ''}`); return response.data; }, @@ -65,7 +65,7 @@ export const permissionsAPI = { * Obtener un permiso por ID */ async getById(id: number): Promise { - const response = await api.get(`/v1/core/permissions/${id}`); + const response = await api.get(`/v1/core/permissions/${id}/`); return response.data; }, @@ -73,7 +73,7 @@ export const permissionsAPI = { * Crear un nuevo permiso */ async create(data: CreatePermissionData): Promise { - const response = await api.post('/v1/core/permissions', data); + const response = await api.post('/v1/core/permissions/', data); return response.data; }, @@ -81,7 +81,7 @@ export const permissionsAPI = { * Actualizar un permiso */ async update(id: number, data: UpdatePermissionData): Promise { - const response = await api.put(`/v1/core/permissions/${id}`, data); + const response = await api.put(`/v1/core/permissions/${id}/`, data); return response.data; }, @@ -89,14 +89,14 @@ export const permissionsAPI = { * Eliminar un permiso */ async delete(id: number): Promise { - await api.delete(`/v1/core/permissions/${id}`); + await api.delete(`/v1/core/permissions/${id}/`); }, /** * Obtener módulos únicos */ async getModules(): Promise { - const response = await api.get('/v1/core/permissions/modules'); + const response = await api.get('/v1/core/permissions/modules/'); return response.data; }, @@ -104,7 +104,7 @@ export const permissionsAPI = { * Obtener acciones únicas */ async getActions(): Promise { - const response = await api.get('/v1/core/permissions/actions'); + const response = await api.get('/v1/core/permissions/actions/'); return response.data; } };