Add an address to a client
| Argument | Type | Description |
|---|---|---|
clientIdrequired | ID! | ID of the client (pet owner) |
input | AddressInput | Input data for address operation |
mutation( $clientId: ID!, $input: AddressInput) { addClientAddress( clientId: $clientId, input: $input ) { id # Add other fields you need }}{ "clientId": "1", "input": {}}| Argument | Type | Description |
|---|---|---|
idrequired | ID! | Unique identifier |
inputrequired | PaymentSourceInput! | Input |
mutation( $id: ID!, $input: PaymentSourceInput!) { addClientStripeInfo( id: $id, input: $input ) { id # Add other fields you need }}{ "id": "1", "input": {}}Add a coowner to a client
| Argument | Type | Description |
|---|---|---|
clientIdrequired | ID! | ID of the client (pet owner) |
inputrequired | CoownerInput! | Input |
mutation( $clientId: ID!, $input: CoownerInput!) { addCoowner( clientId: $clientId, input: $input ) { id # Add other fields you need }}{ "clientId": "1", "input": {}}mutation( $providerRoleId: ID!, $title: String!) { createApiKey( providerRoleId: $providerRoleId, title: $title ) { id # Add other fields you need }}{ "providerRoleId": "1", "title": "example"}mutation($id: ID!) { createBridgeUser(id: $id) { id # Add other fields you need }}{ "id": "1"}| Argument | Type | Description |
|---|---|---|
input | ClientInput | Attributes of the client to be created |
mutation($input: ClientInput) { createClient(input: $input) { id # Add other fields you need }}{ "input": {}}| Argument | Type | Description |
|---|---|---|
inputrequired | ClientTagInput! | Input |
mutation($input: ClientTagInput!) { createClientTag(input: $input) { id # Add other fields you need }}{ "input": {}}Create a practitioner in your org if you are an admin
| Argument | Type | Description |
|---|---|---|
inputrequired | ProviderInput! | Input |
mutation($input: ProviderInput!) { createProvider(input: $input) { id # Add other fields you need }}{ "input": {}}mutation( $currentPassword: String!, $pin: String!, $pinConfirmation: String!) { createProviderPin( currentPassword: $currentPassword, pin: $pin, pinConfirmation: $pinConfirmation ) { id # Add other fields you need }}{ "currentPassword": "example", "pin": "example", "pinConfirmation": "example"}| Argument | Type | Description |
|---|---|---|
input | ProviderRoleInput | Input data for provider role operation |
mutation($input: ProviderRoleInput) { createProviderRole(input: $input) { id # Add other fields you need }}{ "input": {}}| Argument | Type | Description |
|---|---|---|
input | RelationshipInput | Input data for relationship operation |
mutation($input: RelationshipInput) { createRelationship(input: $input) { id # Add other fields you need }}{ "input": {}}Deletes an address under the client's info
| Argument | Type | Description |
|---|---|---|
idrequired | ID! | Unique identifier |
mutation($id: ID!) { deleteAddress(id: $id) { id # Add other fields you need }}{ "id": "1"}Deletes an API key and associated API user
| Argument | Type | Description |
|---|---|---|
idrequired | ID! | Unique identifier |
mutation($id: ID!) { deleteApiKey(id: $id) { id # Add other fields you need }}{ "id": "1"}mutation($id: ID!) { deleteClientTag(id: $id) { id # Add other fields you need }}{ "id": "1"}Deletes an associate
| Argument | Type | Description |
|---|---|---|
idrequired | ID! | Unique identifier |
mutation($id: ID!) { deleteCoowner(id: $id) { id # Add other fields you need }}{ "id": "1"}| Argument | Type | Description |
|---|---|---|
idrequired | ID! | Unique identifier |
mutation($id: ID!) { deleteProviderRole(id: $id) { id # Add other fields you need }}{ "id": "1"}mutation( $destinationRelationshipId: ID, $id: ID!) { deleteRelationship( destinationRelationshipId: $destinationRelationshipId, id: $id ) { id # Add other fields you need }}{ "destinationRelationshipId": "1", "id": "1"}| Argument | Type | Description |
|---|---|---|
insertedAtEnd | NaiveDateTime | Inserted at end |
insertedAtStart | NaiveDateTime | Inserted at start |
locationIds | [ID] | List of location IDs |
mutation( $insertedAtEnd: NaiveDateTime, $insertedAtStart: NaiveDateTime, $locationIds: [ID]) { emailClientsAddresses( insertedAtEnd: $insertedAtEnd, insertedAtStart: $insertedAtStart, locationIds: $locationIds ) { id # Add other fields you need }}{ "insertedAtEnd": {}, "insertedAtStart": {}, "locationIds": "1"}| Argument | Type | Description |
|---|---|---|
clientIdrequired | ID! | ID of the client (pet owner) |
mutation($clientId: ID!) { generateClientAuthToken(clientId: $clientId) { id # Add other fields you need }}{ "clientId": "1"}mutation( $fromId: ID!, $toId: ID!) { mergeClients( fromId: $fromId, toId: $toId ) { id # Add other fields you need }}{ "fromId": "1", "toId": "1"}mutation($id: ID!) { removeClientStripeInfo(id: $id) { id # Add other fields you need }}{ "id": "1"}mutation($id: ID!) { resendVerification(id: $id) { id # Add other fields you need }}{ "id": "1"}mutation( $currentPassword: String!, $pin: String!, $pinConfirmation: String!) { resetProviderPin( currentPassword: $currentPassword, pin: $pin, pinConfirmation: $pinConfirmation ) { id # Add other fields you need }}{ "currentPassword": "example", "pin": "example", "pinConfirmation": "example"}mutation( $providerId: ID!, $signature: String!) { saveProviderElectronicSignature( providerId: $providerId, signature: $signature ) { id # Add other fields you need }}{ "providerId": "1", "signature": "example"}mutation( $apptId: ID!, $clientId: ID, $locationId: ID, $method: String) { sendClientCheckinLink( apptId: $apptId, clientId: $clientId, locationId: $locationId, method: $method ) { id # Add other fields you need }}{ "apptId": "1", "clientId": "1", "locationId": "1", "method": "example"}mutation( $clientId: ID, $isBillingEmail: Boolean, $isSecondaryEmail: Boolean) { sendEmailVerification( clientId: $clientId, isBillingEmail: $isBillingEmail, isSecondaryEmail: $isSecondaryEmail ) { id # Add other fields you need }}{ "clientId": "1", "isBillingEmail": true, "isSecondaryEmail": true}mutation { sendOutlookEmailVerification { id # Add other fields you need }}| Argument | Type | Description |
|---|---|---|
inputrequired | SyncClientInput! | Input |
mutation($input: SyncClientInput!) { syncClient(input: $input) { id # Add other fields you need }}{ "input": {}}Updates an address under the client's info
| Argument | Type | Description |
|---|---|---|
idrequired | ID! | Unique identifier |
inputrequired | AddressInput! | Input |
mutation( $id: ID!, $input: AddressInput!) { updateAddress( id: $id, input: $input ) { id # Add other fields you need }}{ "id": "1", "input": {}}Mutate a client if authorized
| Argument | Type | Description |
|---|---|---|
idrequired | ID! | Unique identifier |
inputrequired | ClientInput! | Input |
mutation( $id: ID!, $input: ClientInput!) { updateClient( id: $id, input: $input ) { id # Add other fields you need }}{ "id": "1", "input": {}}| Argument | Type | Description |
|---|---|---|
clientIdrequired | ID! | ID of the client (pet owner) |
inputrequired | ClientExternalCommPreferencesInput! | Input |
mutation( $clientId: ID!, $input: ClientExternalCommPreferencesInput!) { updateClientExternalCommPreferences( clientId: $clientId, input: $input ) { id # Add other fields you need }}{ "clientId": "1", "input": {}}| Argument | Type | Description |
|---|---|---|
idrequired | ID! | Unique identifier |
inputrequired | ClientTagInput! | Input |
mutation( $id: ID!, $input: ClientTagInput!) { updateClientTag( id: $id, input: $input ) { id # Add other fields you need }}{ "id": "1", "input": {}}Updates an associate
| Argument | Type | Description |
|---|---|---|
idrequired | ID! | Unique identifier |
inputrequired | CoownerInput! | Input |
mutation( $id: ID!, $input: CoownerInput!) { updateCoowner( id: $id, input: $input ) { id # Add other fields you need }}{ "id": "1", "input": {}}Mutate a phone number
| Argument | Type | Description |
|---|---|---|
idrequired | ID! | Unique identifier |
inputrequired | PhoneNumberInput! | Input |
mutation( $id: ID!, $input: PhoneNumberInput!) { updatePhoneNumber( id: $id, input: $input ) { id # Add other fields you need }}{ "id": "1", "input": {}}Mutate a provider only if you are an org admin
| Argument | Type | Description |
|---|---|---|
idrequired | ID! | Unique identifier |
inputrequired | ProviderInput! | Input |
mutation( $id: ID!, $input: ProviderInput!) { updateProvider( id: $id, input: $input ) { id # Add other fields you need }}{ "id": "1", "input": {}}| Argument | Type | Description |
|---|---|---|
idrequired | ID! | Unique identifier |
input | ProviderRoleInput | Input data for provider role operation |
mutation( $id: ID!, $input: ProviderRoleInput) { updateProviderRole( id: $id, input: $input ) { id # Add other fields you need }}{ "id": "1", "input": {}}| Argument | Type | Description |
|---|---|---|
idrequired | ID! | Unique identifier |
inputrequired | RelationshipInput! | Input |
mutation( $id: ID!, $input: RelationshipInput!) { updateRelationship( id: $id, input: $input ) { id # Add other fields you need }}{ "id": "1", "input": {}}| Argument | Type | Description |
|---|---|---|
inputrequired | ProviderViewerInput! | Input |
mutation($input: ProviderViewerInput!) { updateViewer(input: $input) { id # Add other fields you need }}{ "input": {}}mutation( $oldPassword: String!, $password: String!, $passwordConfirmation: String!) { updateViewerPassword( oldPassword: $oldPassword, password: $password, passwordConfirmation: $passwordConfirmation ) { id # Add other fields you need }}{ "oldPassword": "example", "password": "example", "passwordConfirmation": "example"}mutation( $providerId: ID!, $signature: Upload!) { uploadProviderElectronicSignature( providerId: $providerId, signature: $signature ) { id # Add other fields you need }}{ "providerId": "1", "signature": {}}mutation( $document: Upload!, $providerId: ID!) { uploadProviderProfileImage( document: $document, providerId: $providerId ) { id # Add other fields you need }}{ "document": {}, "providerId": "1"}| Argument | Type | Description |
|---|---|---|
input | ProviderAppointmentTypeLimitInput | Input data for provider appointment type limit operation |
mutation($input: ProviderAppointmentTypeLimitInput) { upsertProviderAppointmentTypeLimit(input: $input) { id # Add other fields you need }}{ "input": {}}| Argument | Type | Description |
|---|---|---|
input | ProviderCommissionInput | Input data for provider commission operation |
mutation($input: ProviderCommissionInput) { upsertProviderCommission(input: $input) { id # Add other fields you need }}{ "input": {}}| Argument | Type | Description |
|---|---|---|
input | ProviderPreferencesInput | Input data for provider preferences operation |
mutation($input: ProviderPreferencesInput) { upsertProviderPreferences(input: $input) { id # Add other fields you need }}{ "input": {}}