fix(api): add missing slashes in endpoint URLs for reference data APIs

- Added a trailing slash to the GET, POST, PUT, and DELETE requests for incoterms, invoice types, material types, payment methods, pedimento codes, pedimento regimens, sectors, states, transport modes, transport types, and valuation methods APIs.
- Ensured that the pagination endpoints include a leading slash before query parameters.
This commit is contained in:
Galindo97
2026-01-12 12:23:04 -06:00
parent 9201557645
commit f4cebc1963
18 changed files with 760 additions and 651 deletions

View File

@@ -30,40 +30,47 @@ export interface UpdatePedimentoCodeData {
* API para Pedimento Codes
*/
export const pedimentoCodesApi = {
/**
* Lista todas las claves de pedimento con paginación
* @param page - Número de página (por defecto 1)
* @param pageSize - Tamaño de página (por defecto 50)
*/
list: (page = 1, pageSize = 50) =>
api.get<PedimentoCodeListResponse>(
`/v1/public/refrence_data/pedimento-codes?page=${page}&page_size=${pageSize}`
),
/**
* Lista todas las claves de pedimento con paginación
* @param page - Número de página (por defecto 1)
* @param pageSize - Tamaño de página (por defecto 50)
*/
list: (page = 1, pageSize = 50) =>
api.get<PedimentoCodeListResponse>(
// CORREGIDO: Añadido '/' antes del '?'
`/v1/public/refrence_data/pedimento-codes/?page=${page}&page_size=${pageSize}`
),
/**
* Obtiene una clave de pedimento por code
* @param code - Código de la clave de pedimento
*/
get: (code: string) => api.get<PedimentoCode>(`/v1/public/refrence_data/pedimento-codes/${code}`),
/**
* Obtiene una clave de pedimento por code
* @param code - Código de la clave de pedimento
*/
get: (code: string) =>
// CORREGIDO: Añadido '/' final
api.get<PedimentoCode>(`/v1/public/refrence_data/pedimento-codes/${code}/`),
/**
* Crea una nueva clave de pedimento
* @param data - Datos de la clave de pedimento a crear
*/
create: (data: CreatePedimentoCodeData) =>
api.post<PedimentoCode>('/v1/public/refrence_data/pedimento-codes', data),
/**
* Crea una nueva clave de pedimento
* @param data - Datos de la clave de pedimento a crear
*/
create: (data: CreatePedimentoCodeData) =>
// CORREGIDO: Añadido '/' final
api.post<PedimentoCode>('/v1/public/refrence_data/pedimento-codes/', data),
/**
* Actualiza una clave de pedimento existente
* @param code - Código de la clave de pedimento a actualizar
* @param data - Datos a actualizar
*/
update: (code: string, data: UpdatePedimentoCodeData) =>
api.put<PedimentoCode>(`/v1/public/refrence_data/pedimento-codes/${code}`, data),
/**
* Actualiza una clave de pedimento existente
* @param code - Código de la clave de pedimento a actualizar
* @param data - Datos a actualizar
*/
update: (code: string, data: UpdatePedimentoCodeData) =>
// CORREGIDO: Añadido '/' después del código
api.put<PedimentoCode>(`/v1/public/refrence_data/pedimento-codes/${code}/`, data),
/**
* Elimina una clave de pedimento
* @param code - Código de la clave de pedimento a eliminar
*/
delete: (code: string) => api.delete(`/v1/public/refrence_data/pedimento-codes/${code}`)
};
/**
* Elimina una clave de pedimento
* @param code - Código de la clave de pedimento a eliminar
*/
delete: (code: string) =>
// CORREGIDO: Añadido '/' después del código
api.delete(`/v1/public/refrence_data/pedimento-codes/${code}/`)
};