@simpleview/crm-client
v1.0.6
Published
Client for communicating with sv-crm
Downloads
10
Maintainers
Keywords
Readme
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: "[email protected]" } ] }) } }