Skip to main content

EPCIS Connection

EPCIS connection collection manages external system connections, authentication credentials, and endpoint configurations for seamless data integration with partner EPCIS systems and external platforms.

The epcis_connection Object

EPCIS connection collection stores configuration details for external EPCIS system connections, including URLs, authentication methods, and connection metadata to facilitate secure data exchange.

Field NameTypeDescription
iduuidPrimary key. Unique identifier for the EPCIS connection (UUID format).
user_createdstringUser who created the connection. Foreign key reference to users table.
date_createddatetimeTimestamp when the connection was created.
user_updatedstringUser who last updated the connection. Foreign key reference to users table.
date_updateddatetimeTimestamp when the connection was last updated.
urlstringEndpoint URL for the external EPCIS system.
connection_namestringHuman-readable name for the connection (e.g., "Siemens EPCIS System").
authentication_typestringAuthentication method used for the connection. Default: "api_key".
api_keystringAPI key or authentication token for accessing the external system.

List EPCIS Connections

List existing EPCIS connections.

GET /items/epcis_connection

Query Parameters

Supports all global query parameters.

Returns

An array of up to limit EPCIS connection objects. If no items are available, data will be an empty array.


Retrieve an EPCIS Connection

Retrieve a specific EPCIS connection by ID.

GET /items/epcis_connection/:id

Returns

Returns an EPCIS connection object if a valid primary key was provided.


Create an EPCIS Connection

Create a new EPCIS connection.

POST /items/epcis_connection

{
"url": "https://partner-system.com/epcis/capture",
"connection_name": "Partner EPCIS System",
"authentication_type": "api_key",
"api_key": "your-api-key-here"
}

Query Parameters

Supports all global query parameters.

Request Body

A partial EPCIS connection object.

Returns

Returns the EPCIS connection object for the created EPCIS connection.


Update an EPCIS Connection

Update an existing EPCIS connection.

PATCH /items/epcis_connection/:id

{
"url": "https://updated-partner-system.com/epcis/capture",
"connection_name": "Updated Partner EPCIS System",
"api_key": "new-api-key-here"
}

Query Parameters

Supports all global query parameters.

Request Body

A partial EPCIS connection object.

Returns

Returns the EPCIS connection object for the updated EPCIS connection.


Delete an EPCIS Connection

Delete an existing EPCIS connection.

DELETE /items/epcis_connection/:id

Returns

Empty body.


Sample Data

Example EPCIS Connection Record

{
"id": "61d53401-2888-4994-80f9-555e8ef6f567",
"user_created": "91456280-d821-4ae6-a29d-54affcf89791",
"date_created": "2025-01-07T13:15:59.000Z",
"user_updated": "91456280-d821-4ae6-a29d-54affcf89791",
"date_updated": "2025-01-10T10:20:59.000Z",
"url": "https://epcis.acme.com/capture",
"connection_name": "Acme Corp EPCIS System",
"authentication_type": "api_key",
"api_key": "abc"
}