Solicitudes por lotes

OData admite solicitudes por lotes que permiten realizar varias operaciones en una única solicitud HTTP. Puede utilizar operaciones de nivel de registro, como crear, editar, eliminar o buscar un registro. También puede crear un conjunto de operaciones atómicas que se ejecuten con independencia de otros procesos.

Consulte la documentación de OData para obtener toda la información sobre las solicitudes por lotes.

Componente Descripción

Método HTTP

POST

URL

https://anfitrión/fmi/odata/versión/nombre-base-de-datos/$batch

anfitrión: el nombre del anfitrión de FileMaker Cloud o FileMaker Server.

versión: la versión de OData, que siempre es v4.

nombre-base-de-datos: el nombre de la base de datos alojada.

$batch: el nombre del lote.

Ejemplo: /fmi/odata/v4/GestionDeContacto/$batch

Parámetros

Ejemplo:

Copiar
POST https://anfitrión/fmi/odata/v4/GestionDeContacto/$batch
OData-Version: 4.0
Content-Type: multipart/mixed; boundary=batch_36522ad7-fc75-4b56-8c71-56071383e77b
Authorization: FMID Claris_ID_Token
Content-Type: application/http

GET https://anfitrión/fmi/odata/v4/GestionDeContacto/Contactos(1) HTTP/1.1

--batch_36522ad7-fc75-4b56-8c71-56071383e77b
Content-Type: multipart/mixed; boundary=changeset_77162fcd-b8da-41ac-a9f8-9357efbbd

--changeset_77162fcd-b8da-41ac-a9f8-9357efbbd
Content-Type: application/http
Content-ID: 1

POST https://anfitrión/fmi/odata/v4/GestionDeContacto/Contactos HTTP/1.1
Content-Type: application/json
Content-Length: 162

{
  "ClavePrincipal": "PMARTIN",
  "Nombre": "Pedro Martin",
  "Zona": 1,
  "Puesto": "Director de ventas para la región Sudoeste",
  "Empresa": "Ejemplo, S.A.",
  "SitioWeb": "www.ejemplo.com"
}

--changeset_77162fcd-b8da-41ac-a9f8-9357efbbd
Content-Type: application/http
Content-ID: 2

PATCH https://anfitrión/fmi/odata/v4/GestionDeContacto/Contactos(1) HTTP/1.1
Content-Type: application/json
Content-Length: 32

{
  "Cargo": "Ingeniero de software"
}

--changeset_77162fcd-b8da-41ac-a9f8-9357efbbd
Content-Type: application/http
Content-ID: 3

DELETE https://anfitrión/fmi/odata/v4/GestionDeContacto/Contactos(7) HTTP/1.1

--changeset_77162fcd-b8da-41ac-a9f8-9357efbbd--
--batch_36522ad7-fc75-4b56-8c71-56071383e77b
Content-Type: application/http

GET https://anfitrión/fmi/odata/v4/GestionDeContacto/Contactos(1) HTTP/1.1

--batch_36522ad7-fc75-4b56-8c71-56071383e77b--

Información de FileMaker

  • Especifique el encabezado "Content-Type" como "multipart/mixed" e incluya la especificación de contorno.

  • El cuerpo de una solicitud por lotes se compone de una serie de solicitudes individuales y conjuntos de cambios.

  • Las solicitudes por lotes no admiten las referencias a registros recién creados mediante $<Content-ID> en un conjunto de cambios.