LogoLogo
Homepage
  • Documentations for PrestaShop 1.4
  • English documentation 1.4
    • Getting Started
    • Updating PrestaShop
    • User Guide
      • Training
      • Customizing your shop
      • Browsing the front-office
      • Connecting to the PrestaShop back-office
      • Adding Products and Product Categories
      • A Look inside the Catalog
      • Managing Customers
      • Managing Orders
      • Managing Payment Methods
      • Managing Shipping
      • Understanding Statistics
      • Managing Modules
      • Managing Employees
      • Understanding the Preferences
      • Exploring PrestaShop's Tools
      • PrestaShop Support
    • System Administrator Guide
    • Developer Guide
      • Developer tutorials
        • Using the REST webservice
          • Chapter 1 - Creating Access to Back Office
          • Chapter 2 - Discovery - Testing access to the web service with the browser
          • Chapter 3 - First steps - Access the Web service and list client
            • 3.1 - Access the web service
            • 3.2 - Handling errors
            • 3.3 - List clients
          • Chapter 4 - Retrieve Data - Retrieving a Client
          • Chapter 5 - Modification - Update client
          • Chapter 6 - Creation - Remote Online Form
          • Chapter 7 - Removal - Remove customer accounts from the database
          • Chapter 8 - Advanced Use
          • Cheat-sheet - Concepts outlined in this tutorial
        • Understanding and using hooks
        • Synchronization via Hooks
        • Modules, Classes and Controller Override
        • Modules, Override, Web Service
        • Db class good practices for Prestashop 1.4
        • Carrier modules - functions, creation and configuration
        • Creating your own payment module
        • Accelerated Security Course - Episode 1 - Never Trust Foreign Data
        • Accelerated Security Course - Episode 2 - SQL Injections
        • Accelerated Security Course - Episode 3 - XSS
        • Accelerated Security Course - Episode 4 - CSRF
      • Fundamentals
      • Creating a PrestaShop module
      • Development standard
      • Public and overloadable methods
      • Web-service reference
      • How to use the forge to contribute to PrestaShop
      • Rocky's guides
        • PrestaShop 1.4.3 Development Guide
          • Architecture
          • Overriding Files
          • Creating Modules
          • Cookie Structure
          • Database Structure
        • PrestaShop 1.4.3 Performance Guide
    • Designer Guide
      • Coding a theme
      • Design tips
      • Implementing layered navigation in a theme
    • Troubleshooting
    • FAQ
    • User contributions
    • Documentation PDFs
  • Documentation française 1.4
    • Guide de démarrage
    • Mettre à jour PrestaShop
    • Guide de l'utilisateur
      • Formation
      • Personnaliser votre boutique
      • Se connecter au back-office de Prestashop
      • Ajouter des produits et des catégories de produits
      • Un aperçu du catalogue
      • Gérer les clients
      • Gérer les commandes
      • Gérer les méthodes de paiement
      • Gérer le transport
      • Comprendre les statistiques
      • Gérer les modules
      • Gérer les employés
      • Comprendre les préférences
      • Explorer les outils de PrestaShop
      • Obtenir de l'aide
    • Guide de l'administrateur système
    • Guide du développeur
      • Fondamentaux
      • Créer un module PrestaShop
      • Tutoriels pour développeurs
        • Tutoriel Webservice REST
          • Chapitre 1 - Mise en place - Création des accès dans le Back Office
          • Chapitre 2 - Découverte - Tester l'accès au service web avec le navigateur
          • Chapitre 3 - Premiers pas - Accéder au service web et lister les clients
            • 3.1 Accéder au service web
            • 3.2 Gestion des erreurs
            • 3.3 Lister les clients
          • Chapitre 4 - Récuperer des données : Récupérer un client
          • Chapitre 5 - Modification : Mettre à jour un client
          • Chapitre 6 - Création : Formulaire d'ajout à distance
          • Chapitre 7 - Suppression : Retirer des comptes client de la base
          • Chapitre 8 – Utilisation avancée
          • Chapitre 9 - Gestion des images
          • Chapitre 10 - Gestion des prix
          • Mémento : Notions énoncées dans ce tutoriel
        • Mieux comprendre et utiliser les hooks
        • La synchronisation via les Hooks
        • Surcharge et override
        • Modules, surcharge, web service
        • Les bonnes pratiques de la classe Db sur Prestashop 1.4
        • Les modules transporteurs - fonctionnement, création, configuration
        • Cours de sécurité accéléré no. 1 - Never trust foreign data
        • Cours de sécurité accéléré no. 2 - Injections SQL
        • Cours de sécurité accéléré no. 3 - XSS
        • Cours de Sécurité accéléré no. 4 - CSRF
    • Guide du designer
      • Conseils en design
      • Créer un thème
    • Guide du Vendeur
    • Import Wiki FR
      • Dépannage
        • Changer la taille maximum de téléchargement de fichiers
        • Comment ajouter une page à PrestaShop
        • Générer le fichier .htaccess par Prestashop pour avoir des URLs simplifiées
        • Générer un nouveau mot de passe manuellement
        • Import CSV
        • Personnalisation des mails clients
        • Problème d'allocation mémoire chez 1&1
        • Problème pour se connecter après avoir effacé une langue
        • Votre site ne répond plus, une page blanche s’affiche
      • Fidéliser les Clients
      • Gestion des Taxes
      • Installer Un Module
      • Sauvegarder votre Base de Données
    • PDF de la documentation
    • Contributions des utilisateurs
    • Questions fréquentes
  • Documentación española 1.4
    • Introducción
    • Actualización de PrestaShop
    • Guía de Usuario
      • Entrenamiento
      • Personalización de su tienda
      • Exploración del front-office
      • Conexión al back-office PrestaShop
      • Añadir Productos y Categorías de Productos
      • Una Mirada Dentro del Catálogo
      • Gestión de Clientes
      • Gestión de Pedidos
      • Gestión de Métodos de Pago
      • Gestión de Envío
      • Comprensión de las Estadísticas
      • Gestión de Módulos
      • Gestión de Empleados
      • Comprensión de Preferencias
      • Exploración de las herramientas de PrestaShop
      • Soporte PrestaShop
    • Guía del Administrador del Sistema
    • Guía del Desarrollador
      • Aspectos Fundamentales
      • Creación de un módulo de PrestaShop
      • Estándares de desarrollo
      • Manuales de desarrollador
        • Utilización del servicio web REST
          • Capítulo 1 - Creación de Acceso al Back Office
          • Capítulo 2 - Descubrimiento - Pruebas de acceso al servicio web con el navegador
          • Capítulo 3 - Primeros pasos - Acceso al servicio Web y lista de clientes
            • 3.1 - Acceso al servicio web
            • 3.2 - Manejo de errores
            • 3.3 - Enumeración de clientes
          • Capítulo 4 - Recuperación de datos - Recuperación de un cliente
          • Capítulo 5 - Modificación - Actualización de cliente
          • Capítulo 6 - Creación - Formulario En Línea Remoto
          • Capítulo 7 - Eliminación - Eliminar cuentas de clientes de la base de datos
          • Capítulo 8 - Uso avanzado
        • Comprensión y uso de hooks
        • Sincronización a través de Hooks
        • Módulos, Reemplazo, Servicio Web
        • Módulos, Clases y Reemplazo del Controlador
        • Buenas prácticas de Clase DB para Prestashop 1.4
        • Módulos de transportistas - funciones, creación y configuración
        • Curso Acelerado de Seguridad - Episodio 1 - Nunca Confíe en Datos Exteriores
        • Curso Acelerado de Seguridad - Episodio 2 - Inyecciones SQL
        • Curso Acelerado de Seguridad - Episodio 3 - XSS
        • Curso Acelerado de Seguridad - Episodio 4 - CSRF
      • Referencia del servicio web
    • Guía de Diseñador
      • Codificación de un tema
      • Consejos de Diseño
    • Solución de problemas
    • Preguntas Frecuentes
Powered by GitBook
On this page
  • Utilización de API
  • Los métodos
  • Formatos de valor
  • Tipos de valor genérico
  • Tipos de valor específico
  • Nombres
  • Ubicación
  • Products

Was this helpful?

  1. Documentación española 1.4
  2. Guía del Desarrollador

Referencia del servicio web

PreviousCurso Acelerado de Seguridad - Episodio 4 - CSRFNextGuía de Diseñador

Last updated 4 years ago

Was this helpful?

Utilización de API

Todos los métodos han de ser llamados a través de la puerta de enlace / API /. Por ejemplo,

La mayoría de los métodos se pueden acceder de una manera REST, con los 5 principales métodos de petición HTTP: HEAD, GET, POST, PUT, DELETE. Las únicas excepciones son las siguientes:

  • search: sólo pueden ser accedidos utilizando GET y HEAD.

  • stock_movements: no puede ser accedidos con PUT.

Todos los métodos cuentan con dos tipos opcionales, los cuales son añadidos al final de la URL:

  • ?blank: devuelve un árbol XML vacío del objeto elegido.

  • ?synopsis: devuelve un árbol XML vacío del objeto elegido, con el formato esperado para cada valor (véase más adelante) y los indicadores específicos (ej., si el nodo es necesario y el tamaño máximo en número de caracteres).

Los métodos

Método

Descripción

addresses

El Cliente,Las direcciones del Fabricante y del Cliente

carriers

Los transportistas

carts

Carritos de los clientes

categories

Las categorías de productos

combinations

Las combinaciones de productos

configurations

Configuración de la tienda

content_management_system

Sistema de gestión del contenido

countries

Los países

currencies

Las monedas

customers

Clientes de la tienda virtual

deliveries

Entrega de producto

employees

Los Empleados

groups

Los grupos de clientes

guests

Los invitados

image_types

Los tipos de imagen

images

Las imágenes

images/general/header

El logo del encabezado de la tienda

images/general/mail

El logo de los e-mails de la tienda

images/general/invoice

El logo de la factura de la tienda

images/general/store_icon

El logo de la tienda como un favicon

images/products

Las imágenes de productos

images/categories

Las imágenes de categorías

images/manufacturers

Las imágenes de los fabricantes

images/suppliers

Las imágenes de los proveedores

images/stores

Las imágenes de las tiendas.

languages

Idiomas de la tienda

manufacturers

Los fabricantes de productos

order_details

Detalles de un pedido

order_discounts

Descuentos de un pedido

order_histories

Los historiales de pedidos

order_states

Los estados de pedidos

orders

Pedidos de los Clientes

price_ranges

Rangos de precio

product_feature_values

Los valores de las características de los productos

product_features

Las características de los productos

product_option_values

Los valores de las opciones de los productos

product_options

Las opciones de los productos

products

Los productos

search

Búsqueda

states

Las provincias disponibles de países

stock_movement_reasons

La razón del movimiento en el stock

stock_movements

Gestión del movimiento en el stock

stores

Las tiendas

suppliers

Los proveedores de productos

tags

Las etiquetas de Productos

taxes

La tasas de impuesto

translated_configurations

Configuración de la tienda

weight_ranges

Rangos de peso

zones

Las zonas de los Países

Formatos de valor

Tipos de valor genérico

Formato

Descripción

Valor esperado, en formato regexp

isBool

Un valor booleano (verdadero o falso).

n/a

isFloat

Un valor de punto flotante (entre -3.4 × 10^38 y +3.4 × 10^38).

n/a

isInt

Un valor entero (entre -2,147,483,648 y 2,147,483,647).

n/a

isNullOrUnsignedId

Un valor entero y sin signo (entre 0 y 4294967296), o un valor NULL.

n/a

isSerializedArray

Datos serializados PHP

isString

Una cadena de caracteres.

n/a

isUnsignedId

Un valor entero y sin signo (entre 0 y 4294967296).

n/a

Tipos de valor específico

Formato

Descripción

Valor esperado en formato regexp

isBirthDate

Una fecha válida, en formato AAAA-MM-DD.

isCleanHtml

No debe contener etiquetas HTML ni XSS no válidos.

isColor

Un color HTML / CSS válido, en formato #xxxxxx o formato de texto.

isEmail

Una dirección de correo electrónico válida.

isImageSize

Un tamaño de imagen válido, entre 0 y 9999.

isLanguageCode

Un código de idioma válido, en formato XX o XX-XX.

isLanguageIsoCode

Un código ISO de idioma válido, en formato XX o XXX.

isLinkRewrite

Una reescritura de enlace válido.

isMd5

Una cadena MDR5 válida: 32 caracteres,mezclando minúsculas, mayúsculas y numerales.

isNumericIsoCode

Un código ISO válido, en formato de 00 o 000.

isPasswd

Una contraseña válida, entre 5 y 32 caracteres.

isPasswdAdmin

Una contraseña válida, entre 8 y 32 caracteres..

isPhpDateFormat

Una fecha de PHP válida - de hecho, una cadena sin '<', ni '>'.

isPriceDisplayMethod

Un método de precio mostrado válido, es decir, el valor será igual a las constantes PS_TAX_EXC o PS_TAX_INC

n/a

isReference

Una referencia de producto válida.

isUrl

Una URL válida.

Nombres

Formato

Descripción

Valor esperado en formato regexp

isCatalogName

Un producto o nombre de categoría válido.

isCarrierName

Un nombre de transportista válido.

isConfigName

Una clave de configuración válida.

isGenericName

Un nombre estándar válido.

isImageTypeName

Un tipo de imagen válido.

isName

Un nombre válido.

isTplName

Un nombre de la plantilla válido.

Ubicación

Formato

Descripción

Valor esperado en formato regexp

isAddress

Una dirección postal válida.

isCityName

Un nombre de ciudad válido.

isCoordinate

Una coordenada LatLong válida, en formato 00000.0000.

isMessage

Un mensaje válido.

isPhoneNumber

Un número de teléfono válido.

isPostCode

Un código postal válido.

isStateIsoCode

Un código ISO de estado o provincia válido.

isZipCodeFormat

Un formato de código postal válido.

Products

Formato

Descripción

Valor esperado en formato regexp

isAbsoluteUrl

Una URL absoluta válida.

isDniLite

Un DNI (Documento Nacional de Identidad). Específico a las tiendas españolas.

isEan13

Un código de barras válido (EAN13).

isLinkRewrite

Una URL amigable válida.

isPrice

Un método de muestra de precio válido (ya sea PS_TAX_EXC o PS_TAX_INC).

n/a

isUpc

Un código de barras válido (UPC).

http://www.maboutique.com/api/carriers