Skip to content

Commit 48e2843

Browse files
committed
Remove dependency on API Mesh, not we can use usual GQL
1 parent e70b711 commit 48e2843

6 files changed

Lines changed: 47 additions & 14 deletions

File tree

INSTALL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ To required environment add:
1717
* I/O Events
1818

1919

20-
### Adobe Api Mesh
20+
### Adobe Api Mesh (Optional)
2121

2222
1. Add "Api Mesh" service to your environment.
2323
2. Rename file `adobe-api/mesh/mesh.json.dist` into `adobe-api/mesh/mesh.json`.
@@ -39,7 +39,7 @@ To required environment add:
3939
Set following variables:
4040

4141
```
42-
MESH_SOURCE_URL= // Your Mesh URL
42+
AC_GRAPHQL_URL= // Your Mesh URL
4343
AC_API_TOKEN= // Adobe Commerce Integration Bearer Token
4444
AC_DEFAULT_STORE_CODE= // Default Adobe Commerce Store Code
4545
```

adobe-api/mesh/mesh.json.dist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
"name": "GraphQL",
66
"handler": {
77
"graphql": {
8-
"endpoint": "MAGENTO-URL/graphql",
8+
"endpoint": "AC-URL/graphql",
99
"operationHeaders": {
10-
"store": "{context.headers['m-ac-gql-store-code']}",
10+
"store": "{context.headers['store']}",
1111
"Content-Type": "application/json"
1212
}
1313
}

env.dist

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Your Adobe Commerce GraphQL URL / OR Mesh URL
2+
AC_GRAPHQL_URL=
3+
# Your system Environment ID for Catalog Service OR Tennant ID of SaaS
4+
AC_ENVIRONMENT_ID=
5+
6+
# Default Store to use for default setup
7+
AC_DEFAULT_STORE_CODE=default
8+
9+
# Default Runtime Setup
10+
OAUTH_BASE_URL=https://ims-na1.adobelogin.com/ims/token/
11+
IO_MANAGEMENT_BASE_URL=https://api.adobe.io/events/
12+
13+
14+
FEED_GENERATOR_PROVIDER_ID=
15+
16+
# Rest API URL. Commerce base URL should finish with slash '/'
17+
COMMERCE_BASE_URL=
18+
19+
20+
# Commerce OAuth configs
21+
# These values can be copied from the Integration Details under System > Integrations
22+
COMMERCE_CONSUMER_KEY=
23+
COMMERCE_CONSUMER_SECRET=
24+
COMMERCE_ACCESS_TOKEN=
25+
COMMERCE_ACCESS_TOKEN_SECRET=
26+
27+
# OAuth configs
28+
OAUTH_CLIENT_ID=
29+
OAUTH_CLIENT_SECRET=
30+
OAUTH_TECHNICAL_ACCOUNT_ID=
31+
OAUTH_TECHNICAL_ACCOUNT_EMAIL=
32+
OAUTH_ORG_ID=
33+
OAUTH_SCOPES=AdobeID, openid, read_organizations, additional_info.projectedProductContext, additional_info.roles, adobeio_api, read_client_secret, manage_client_secrets, event_receiver_api

src/commerce-backend-ui-1/actions/acGqlLib/schema.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ async function getSchema(params) {
1313

1414
const logger = Core.Logger('main', { level: params.LOG_LEVEL || 'info' })
1515

16-
const gqlUrl = params['MESH_SOURCE_URL']
16+
const gqlUrl = params['AC_GRAPHQL_URL']
1717

1818
logger.error('Debug getSchema')
1919
logger.error(gqlUrl)

src/commerce-backend-ui-1/actions/meshGql.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
async function callMeshGql(gqlRequest, params, variables = {}) {
22

3-
const gqlUrl = params['MESH_SOURCE_URL']
3+
const gqlUrl = params['AC_GRAPHQL_URL']
44
const requestBody = {
55
method: 'POST',
66
headers: {
77
'Content-Type': 'application/json',
8-
'm-ac-gql-store-code': params['store_code'],
9-
'magento-environment-id': params['MAGENTO_ENVIRONMENT_ID'],
10-
'magento-website-code': params['website_code'],
11-
'magento-store-view-code': params['store_code'],
12-
'magento-store-code': params['store_group_code'],
8+
'store': params['store_code'],
9+
'Magento-Environment-Id': params['AC_ENVIRONMENT_ID'],
10+
'Magento-Website-Code': params['website_code'],
11+
'Magento-Store-View-Code': params['store_code'],
12+
'Magento-Store-Code': params['store_group_code'],
1313
'x-api-key': 'search_gql'
1414
},
1515

src/commerce-backend-ui-1/ext.config.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ runtimeManifest:
2323
inputs:
2424
LOG_LEVEL: debug
2525
apiKey: $SERVICE_API_KEY
26-
MESH_SOURCE_URL: $MESH_SOURCE_URL
27-
m-ac-gql-store-code: $AC_DEFAULT_STORE_CODE
26+
AC_GRAPHQL_URL: $AC_GRAPHQL_URL
27+
store: $AC_DEFAULT_STORE_CODE
2828
OAUTH_ORG_ID: $OAUTH_ORG_ID
2929
OAUTH_CLIENT_ID: $OAUTH_CLIENT_ID
3030
OAUTH_CLIENT_SECRET: $OAUTH_CLIENT_SECRET
@@ -37,7 +37,7 @@ runtimeManifest:
3737
COMMERCE_ACCESS_TOKEN: $COMMERCE_ACCESS_TOKEN
3838
COMMERCE_ACCESS_TOKEN_SECRET: $COMMERCE_ACCESS_TOKEN_SECRET
3939
COMMERCE_HUBSPOT_CONTACT_ID_FIELD: $COMMERCE_HUBSPOT_CONTACT_ID_FIELD
40-
MAGENTO_ENVIRONMENT_ID: $MAGENTO_ENVIRONMENT_ID
40+
AC_ENVIRONMENT_ID: $AC_ENVIRONMENT_ID
4141
actions:
4242
getConfig:
4343
function: actions/getConfig/index.js

0 commit comments

Comments
 (0)