Nookal icon

Nookal

Interact with Nookal practice management system via GraphQL API

Actions14

Location → Get

AI-generated

Overview

This node integrates with the Nookal practice management system via its GraphQL API. Specifically, for the Location resource and the Get operation, it retrieves detailed information about a single location by its unique ID.

Use cases include:

  • Fetching address, contact, and timezone details of a specific clinic or office location.
  • Integrating location data into workflows that require geographic or contact info for appointments or practitioners.
  • Synchronizing location details from Nookal into other systems or databases.

Example: You want to get the full address and contact info of a location before scheduling an appointment or sending notifications.

Properties

Name Meaning
ID The unique identifier of the Location resource to retrieve. This is required.

Output

The output JSON contains a location object with the following structure:

  • id: Unique identifier of the location.
  • name: Name of the location.
  • address: An object containing:
    • street
    • city
    • state
    • postcode
    • country
  • phone: Contact phone number.
  • email: Contact email address.
  • timezone: Timezone of the location.
  • createdAt: Timestamp when the location was created.
  • updatedAt: Timestamp when the location was last updated.

No binary data is output by this operation.

Dependencies

  • Requires an OAuth2 API credential configured in n8n to authenticate with the Nookal GraphQL API.
  • Network access to the Nookal API endpoint.
  • Proper permissions on the API key to read location data.

Troubleshooting

  • Invalid ID error: If the provided ID does not exist or is malformed, the API may return an error or empty result. Verify the ID is correct.
  • Authentication errors: Ensure the OAuth2 credentials are valid and have not expired.
  • Network issues: Check connectivity to the Nookal API endpoint.
  • JSON parsing errors: Not applicable here since no user-provided JSON input is parsed for this operation.
  • API rate limits: If many requests are made rapidly, the API might throttle; implement retry logic or reduce request frequency.

Links and References

Discussion