Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / E Commerce / GP247 API
GP247 API logo

GP247 API

67
AI ReadinessAI-Aware (B)67/100
See full scorecard
Official vendor OpenAPI document · agent-readyE CommerceStorefrontbearer, apiKey2 EndpointsREST

For Agents

Authenticate against a GP247 e-commerce store as a customer or admin and obtain the bearer token used for downstream storefront and admin operations.

Use for: Log in to a GP247 storefront as a customer to start a session, Authenticate as a GP247 admin to manage orders, Get a bearer token for a GP247 store API call, Set up authenticated access to an S-Cart based store

Not supported: Does not handle product catalog, orders, payments, or shipping operations - use for GP247 customer and admin authentication only.

GP247 (formerly known as S-Cart) is an open-source PHP e-commerce platform. The API exposes login operations for both the storefront (front) and admin (core) sides of a GP247 installation, and is the entry point for token-issuing flows that gate the rest of the platform's REST surface. Authentication combines a bearer token with an apiconnection and apikey header pair, reflecting GP247's multi-tenant deployment model where each store runs at its own {domain}.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the GP247 API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the GP247 API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgp247.net%2Fgp247" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgp247.net%2Fgp247" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with GP247 API.

Authenticate a storefront customer via POST /front/login and receive a bearer token

Authenticate an administrator via POST /core/login for back-office operations

Combine apiconnection and apikey headers with bearer auth on subsequent requests

Bootstrap session tokens for an agent that will then call other GP247 endpoints

Support multi-tenant routing through the {domain} placeholder in the base URL

Use Cases

Patterns agents use GP247 API for, with concrete tasks.

★ Storefront Customer Authentication

An agent acting on behalf of a shopper logs in to a GP247 storefront with email and password to receive a bearer token. The token, paired with the store's apiconnection and apikey headers, then gates customer-scoped operations once the rest of the GP247 surface is exposed. The published spec only covers the login step, so non-authentication operations require separate documentation from the store operator.

POST /front/login with the customer's email and password and store the returned bearer token for subsequent requests.

Admin Console Authentication

Back-office tooling and merchant agents authenticate via POST /core/login to obtain an admin bearer token. The admin token is separate from customer tokens and grants access to back-office operations once additional endpoints are wired into the agent. Tokens should be rotated and stored encrypted, especially for multi-tenant deployments where the {domain} differs per store.

POST /core/login with admin credentials and cache the returned token under the {domain} key for that store.

Multi-Tenant Bootstrap for Store Networks

Operators running a network of GP247 stores under different domains use the {domain} placeholder in the base URL to route login calls to the correct tenant. An agent reads the customer's store from a routing table, fills the placeholder, and calls /front/login or /core/login. Cross-store sessions are not supported - each domain issues its own token.

Render the base URL https://{domain}/api with domain=shop.example.com and POST /front/login to authenticate a customer at that tenant.

Agent-Assisted Login via Jentic

An AI assistant integrating a merchant's GP247 store can use Jentic to discover the login operations, load their schemas, and execute against the merchant's domain. Jentic stores the apiconnection and apikey credentials in your Jentic One instance and injects them at call time, so the agent only handles the user-supplied email and password.

Use the Jentic SDK to search 'log in to a gp247 storefront', load /front/login, and execute with the user's email and password against the configured domain.

Key Endpoints

2 endpoints — gp247 (formerly known as s-cart) is an open-source php e-commerce platform.

METHOD

PATH

DESCRIPTION

POST

/front/login

Customer login - returns a storefront bearer token

POST

/core/login

Admin login - returns a back-office bearer token

POST

/front/login

Customer login - returns a storefront bearer token

POST

/core/login

Admin login - returns a back-office bearer token

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

G

GP247 API

- AI-Aware (B)
67/100
100
Foundational Compliance
59
Developer Experience & Jentic Compatibility
49
AI-Readiness & Agent Experience
94
Agent Usability
53
Security
100
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
100

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A+Signals: 4
99%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

100%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

100%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

59

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: C+Signals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

50%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

87%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

49

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: D+Signals: 4
45%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

100%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

50%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

53

Security

Trust, risk posture, and security compliance.

Grade: CSignals: 1
53%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

100

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: A+Signals: 1
100%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring the GP247 API by hand means resolving the per-merchant domain host, assembling its three-part credential set of bearer token plus apiconnection and apikey headers, and choosing between the storefront and admin login routes yourself. Through Jentic you install once, import GP247 from the API Directory, store the credentials once per domain, and your agent calls it.

Permission scoping

GP247's login routes take their inputs in the request body rather than a resource id in the path, so limit the agent to the operations it needs, such as the storefront /front/login or the admin /core/login. You choose the operations it may call, so the agent cannot reach anything you have not included.

Credential isolation

Your GP247 apiconnection and apikey headers are stored once, encrypted, by your own Jentic One instance and injected at execution time, with the bearer token returned by login persisted the same way. They never enter the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'log in to a gp247 storefront', and Jentic returns /front/login or /core/login with the matching schema so the agent picks the right endpoint by role rather than reading the API docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Shopify Admin API

→

Hosted commerce platform with full storefront and admin coverage

Pick Shopify when the merchant wants a hosted SaaS commerce stack rather than a self-hosted GP247 install.

Alternative

Adobe Commerce (Magento) API

→

Self-hostable PHP commerce platform with broad enterprise adoption

Pick Magento when the merchant needs a self-hosted PHP stack at enterprise scale; GP247 is lighter-weight and simpler to deploy.

Complementary

Square API

→

Payments and POS platform that pairs with self-hosted commerce stacks

Use Square as the payments back-end when GP247 is the storefront and the merchant wants Square's checkout and POS coverage.

FAQs

Specific to using GP247 API through Jentic.

What authentication does the GP247 API use?

GP247 uses three security schemes that are combined: an HTTP Bearer token (issued by /front/login or /core/login) plus an apiconnection header and an apikey header. The apiconnection and apikey are issued by the store operator and identify the calling integration. Through Jentic, all three credentials are stored in your Jentic One instance and injected together at execution time.

What is the difference between /front/login and /core/login?

POST /front/login authenticates storefront customers - typical end-user accounts. POST /core/login authenticates administrators with access to back-office operations. The two endpoints issue different bearer tokens and an admin token cannot be substituted for a customer token, or vice versa.

What are the rate limits for the GP247 API?

The OpenAPI spec does not declare rate limits. Because GP247 is self-hosted, limits depend on the store operator's web server configuration. Treat login as a relatively expensive call and cache the resulting bearer token until it expires rather than re-authenticating per request.

How do I log in to a GP247 store through Jentic?

Search Jentic for 'log in to a gp247 storefront', load POST /front/login, and execute with the customer's email and password. The Jentic SDK injects the apiconnection and apikey headers from the vault and returns the bearer token as part of the response payload.

Why does the base URL contain a {domain} placeholder?

GP247 is multi-tenant - each store runs at its own domain. The base URL https://{domain}/api must have {domain} replaced with the merchant's actual host (for example, shop.example.com) before any call is made. Different domains issue different bearer tokens and apikey pairs.

Can I limit what my agent is allowed to do with the GP247 API?

Yes. Because you self-host Jentic One, your own rules decide which GP247 operations and credentials the agent may use, so you can restrict it to just the storefront POST /front/login or the admin POST /core/login instead of both. Since these login routes take their inputs in the request body rather than a resource id in the path, you scope access by choosing which operations to include. The agent cannot reach any endpoint you have not granted, and the apiconnection and apikey headers it needs stay under your control.

GET STARTED

Start building with GP247 API

Explore with Jentic One
View OpenAPI Document