sv-crm-client
Client and tools for communicating with sv-graphql and crm-graphql-server.
installation
npm install @simpleview/sv-crm-client
crm_query
For all queries, a bearer token must be proved in Authorization header. To acquire your token, you must login first to get the token:
{ auth { login(email: String!, password: String!) { success token } } }
For all queries, acct_id must be passed at the root.
{ crm(acct_id: String!) { ... } }
-
get_contact
- Returns an array of contacts, which can be filtered by recId.
- See schema browser for all fields.
query getContact { crm(acct_id: String!) { get_contact(filter: { recId: Int }) { recId FirstName LastName Email { EmailAddress } } } }
crm_mutation
For all mutations, a bearer token must be proved in Authorization header. To acquire your token, you must login first to get the token:
{ auth { login(email: String!, password: String!) { success token } } }
For all mutations, acct_id must be passed at the root.
{ crm(acct_id: String!) { ... } }
-
set_contact
- Sets a contact, and returns the ID
- See schema browser for all possible inputs.
mutation setContact { crm(acct_id: String!) { set_contact(input: { FirstName: "test", LastName: "user", Email: [ { type: "contact", EmailAddress: "test@test.com" } ] }) } }