PHPackages                             robo-meister/context-engine-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. robo-meister/context-engine-api

ActiveLibrary[API Development](/categories/api)

robo-meister/context-engine-api
===============================

PHP SDK for Context Engine (CE)

v0.0.1(1mo ago)01.3k↓80.9%MITPHPPHP &gt;=8.1

Since May 31Pushed 1mo agoCompare

[ Source](https://github.com/Robo-Meister/context-engine-sdk-php)[ Packagist](https://packagist.org/packages/robo-meister/context-engine-api)[ RSS](/packages/robo-meister-context-engine-api/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependenciesVersions (2)Used By (0)

Context Engine PHP SDK (CE)
===========================

[](#context-engine-php-sdk-ce)

PHP 8.1+ SDK for connecting to **Context Engine (CE)** over HTTPS, with an optional Redis transport helper for async worker patterns.

What this SDK covers (v0)
-------------------------

[](#what-this-sdk-covers-v0)

- CE REST operations:
    - `getContext(entityId)`
    - `upsertContext(entityId, payload)`
    - `deleteContext(entityId)`
    - `searchContext(criteria)`
- API key auth via `X-API-Key`.
- HTTPS enforcement by default (can be disabled for local dev only).
- Optional Redis helper (`ContextEngineRedisClient`) for pub/sub request-response flows.

Requirements
------------

[](#requirements)

- PHP **8.1+**
- cURL extension (`ext-curl`)
- JSON extension (`ext-json`)
- Optional Redis extension/client for Redis helper

Installation
------------

[](#installation)

### Option A — copy files

[](#option-a--copy-files)

Copy:

- `ContextEngineClient.php`
- `ContextEngineRedisClient.php`

Then load them through your autoloader or `require_once`.

### Option B — Composer path repository (recommended for monorepo use)

[](#option-b--composer-path-repository-recommended-for-monorepo-use)

From your app project:

```
{
  "repositories": [
    {
      "type": "path",
      "url": "../context_engine_client/sdk/php"
    }
  ],
  "require": {
    "contextengine/php-sdk": "dev-main"
  }
}
```

Run:

```
composer update contextengine/php-sdk
```

Quick start (HTTPS API)
-----------------------

[](#quick-start-https-api)

```
