Campos Personalizados
Los campos personalizados son campos adicionales que pueden tener los usuarios, tiendas o productos.
Los campos personalizados pueden ser de distinto tipo de campo como por ejemplo, un texto, un numero, una opcion dentro de muchas, etc.
URL Base: https://__URL_DE_TU_MARKET__/api/v1/custom_fields/
Acciones
Listado de Campos Personalizados
URL: https://__URL_DE_TU_MARKET__/api/v1/custom_fields/
Verbo: GET
Parametros a enviar
En la tabla que se muestra a continuación se listan los parametros recibidos por la API.
Parametro | Descripción | Condición |
---|---|---|
search | Es el termino a buscar entre todas las categorias | Opcional |
Ejemplo de llamada GET
curl --location --request GET 'http://ingenio-market.loc/api/v1/custom_fields/' \ --header 'Accept: application/json' \ --header 'Authorization: Bearer 1|gcuLz11M0LapVax1kKsyi6T0RVOgJX4UXro0pSEf'
Ejemplo de respuesta
Crear un campo personalizado
URL: https://__URL_DE_TU_MARKET__/api/v1/custom_fields/
Verbo: POST
Esta llamada te permite crear una caracteristica
Cada caracteristica tiene los siguientes datos:
Dato | Tipo | Observaciones |
---|---|---|
name | string | Es el nombre del item. Obligatorio |
to_owner | string Store, User o Product | identifica a quien corresponde el dato |
field_type_id | integer | Es el identificador del tipo de campo |
options | string con opciones separados por comas o array de opciones [ opciones1, opciones2, …. ] | Es obligatorio si el tipo de campo lo requiere |
attributes_field | [] | este campo es una array con los valores definidos de las propiedades del tipo de campo. Por ejemplo para un campo del tipo numero se puede definir el max y el min [ min:3, max:7 ] |
hide_to_owner | boolean | Este campo determina si el mismo es completado por el propietario (owner) |