paymentServiceProvider graphQL query and mutation
Author:
Fluent Commerce
Changed on:
23 Nov 2023
Overview
The
`paymentServiceProvider`
Key points
- The page provides GQL example of how to use :
`paymentServiceProvider`
- Create
- Update
- Query
Create
1POST: {{fluentApiHost}}/graphql
2
3QUERY:
4
5
6
7mutation createPaymentServiceProvider ($input: CreatePaymentServiceProviderInput) {
8 createPaymentServiceProvider (input: $input) {
9 id
10 ref
11 name
12 clientId
13 clientSecret
14 serviceAuthToken
15 host
16 port
17 createdOn
18 updatedOn
19 }
20}
21Variables:
22
23
24
25{
26 "input": {
27 "ref": "PSP002:199",
28 "name": "001",
29 "clientId": "CL123",
30 "clientSecret": "verySecret01",
31 "serviceAuthToken": "Token01",
32 "host": "host:202020",
33 "port": 20000,
34 "attributes": {
35 "name": "Attr_name",
36 "type": "STRING",
37 "value": "big value"
38 },
39 "retailer": {
40 "id": 199
41 }
42 }
43}
Language: graphqlschema
Name: paymentServiceProvider Create sample
Description:
[Warning: empty required content area]Update
1POST: {{fluentApiHost}}/graphql
2
3Query
4
5
6
7mutation updatePaymentServiceProvider ($input: UpdatePaymentServiceProviderInput) {
8 updatePaymentServiceProvider (input: $input) {
9 id
10 ref
11 name
12 clientId
13 clientSecret
14 serviceAuthToken
15 host
16 port
17 createdOn
18 updatedOn
19 }
20}
21Variables
22
23
24
25{
26 "input": {
27 "ref": "PSP002:199",
28 "name": "new PSP 2",
29"clientId": "CL123 22",
30"clientSecret": "verySecret01 22",
31 "serviceAuthToken": "Token01 222",
32 "host": "host:202020233233",
33 "port": 22222,
34 "attributes": [
35 {
36 "name": "isCredited",
37 "type": "Boolean",
38 "value": true
39 },
40 {
41 "name": "Attr_name",
42 "type": "STRING",
43 "value": "big value2"
44 }
45 ]
46 }
47}
Language: graphqlschema
Name: paymentServiceProvider update sample
Description:
[Warning: empty required content area]Query
1POST: {{fluentApiHost}}/graphql
2
3Query:
4
5
6
7{
8 paymentServiceProvider(ref:"PSP002:199"){
9 id
10 ref
11 clientId
12 clientSecret
13 createdOn
14 updatedOn
15 host
16 name
17 port
18 retailer{
19 id
20 }
21 serviceAuthToken
22 attributes{
23 name
24 type
25 value
26 }
27
28
29 }
30
31}
Language: plain_text
Name: paymentServiceProvider query example
Description:
[Warning: empty required content area]1POST: {{fluentApiHost}}/graphql
2
3Query:
4
5
6
7{
8 paymentServiceProviders(first:300, retailer:{id:199}){
9 edges{
10 node{
11 id
12 ref
13 clientId
14 clientSecret
15 createdOn
16 updatedOn
17 host
18 name
19 port
20 retailer{
21 id
22 }
23 serviceAuthToken
24 attributes{
25 name
26 type
27 value
28 }
29
30
31 }
32 }
33 }
34}
Language: graphqlschema
Name: paymentServiceProviders query example
Description:
[Warning: empty required content area]