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

@@ -39,40 +39,47 @@ export interface UpdateCountryData {
* API para Countries
*/
export const countriesApi = {
/**
* Lista todos los países 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<CountryListResponse>(
`/v1/public/refrence_data/countries?page=${page}&page_size=${pageSize}`
),
/**
* Lista todos los países 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<CountryListResponse>(
// CORREGIDO: Añadido '/' antes del '?'
`/v1/public/refrence_data/countries/?page=${page}&page_size=${pageSize}`
),
/**
* Obtiene un país por su clave M3
* @param m3_key - Clave M3 del país
*/
get: (m3_key: string) => api.get<Country>(`/v1/public/refrence_data/countries/${m3_key}`),
/**
* Obtiene un país por su clave M3
* @param m3_key - Clave M3 del país
*/
get: (m3_key: string) =>
// CORREGIDO: Añadido '/' al final
api.get<Country>(`/v1/public/refrence_data/countries/${m3_key}/`),
/**
* Crea un nuevo país
* @param data - Datos del país a crear
*/
create: (data: CreateCountryData) =>
api.post<Country>('/v1/public/refrence_data/countries', data),
/**
* Crea un nuevo país
* @param data - Datos del país a crear
*/
create: (data: CreateCountryData) =>
// CORREGIDO: Añadido '/' al final
api.post<Country>('/v1/public/refrence_data/countries/', data),
/**
* Actualiza un país existente
* @param m3_key - Clave M3 del país a actualizar
* @param data - Datos a actualizar
*/
update: (m3_key: string, data: UpdateCountryData) =>
api.put<Country>(`/v1/public/refrence_data/countries/${m3_key}`, data),
/**
* Actualiza un país existente
* @param m3_key - Clave M3 del país a actualizar
* @param data - Datos a actualizar
*/
update: (m3_key: string, data: UpdateCountryData) =>
// CORREGIDO: Añadido '/' después de la clave
api.put<Country>(`/v1/public/refrence_data/countries/${m3_key}/`, data),
/**
* Elimina un país
* @param m3_key - Clave M3 del país a eliminar
*/
delete: (m3_key: string) => api.delete(`/v1/public/refrence_data/countries/${m3_key}`)
};
/**
* Elimina un país
* @param m3_key - Clave M3 del país a eliminar
*/
delete: (m3_key: string) =>
// CORREGIDO: Añadido '/' después de la clave
api.delete(`/v1/public/refrence_data/countries/${m3_key}/`)
};