A valid request URL is required to generate request examples{
"items": [
{
"key": "shopify",
"name": "Shopify",
"category": "ecommerce",
"enabled": true,
"config": {
"shopDomain": "acme.myshopify.com",
"accessToken": "••••••",
"syncStock": true
}
},
{
"key": "nepting",
"name": "Nepting (Worldline)",
"category": "payment",
"enabled": true,
"config": {
"merchantId": "M-1024",
"terminalId": "T-01",
"apiKey": "••••••"
}
}
],
"total": 2,
"page": 1,
"pageSize": 20,
"pageCount": 1
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123,
"fieldErrors": [
{
"field": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}List the connectors (intégration, connecteur)
Returns ONE PAGE of the connector catalogue the back-office ‘Intégrations’ hub steers: payment terminals, e-commerce storefronts, accounting exports and merchandising sync, each with its key, display name, category, enabled toggle and config map. SECRETS ARE MASKED: every credential-looking config field (apiKey / token / secret / password / …) is returned as the •••••• sentinel, never its stored value. Use this for orientation before toggling or configuring a connector. Page with page/pageSize (max 100) and keep going until page reaches pageCount — a connector left on an unread page reads as ‘not installed’. total counts the connectors across ALL pages.
A valid request URL is required to generate request examples{
"items": [
{
"key": "shopify",
"name": "Shopify",
"category": "ecommerce",
"enabled": true,
"config": {
"shopDomain": "acme.myshopify.com",
"accessToken": "••••••",
"syncStock": true
}
},
{
"key": "nepting",
"name": "Nepting (Worldline)",
"category": "payment",
"enabled": true,
"config": {
"merchantId": "M-1024",
"terminalId": "T-01",
"apiKey": "••••••"
}
}
],
"total": 2,
"page": 1,
"pageSize": 20,
"pageCount": 1
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123,
"fieldErrors": [
{
"field": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}Authorizations
Authorization: Bearer <token>. Accepts EITHER a Keycloak access token (scopes-in-token) OR an opaque POS session token; both resolve to the same pos.* scope vocabulary the route guards enforce.
Query Parameters
1-based page index to return. Defaults to 1.
1 <= x <= 9007199254740991Rows per page, 1..100. Defaults to 20.
1 <= x <= 100Response
A page of the connector catalogue (secrets masked) with the pagination totals.
A page of the connector catalogue (secrets masked) with the pagination totals.
The rows on this page, in the query's sort order.
Show child attributes
Show child attributes
Total rows matching the filter across ALL pages, not just this one.
0 <= x <= 9007199254740991The 1-based page number served.
0 < x <= 9007199254740991Rows requested per page.
0 < x <= 9007199254740991Total number of pages; stop walking when page reaches it.
0 <= x <= 9007199254740991
