Skip to main content

StarRez Feeds

StarRez is a global leader in student housing management and residential community engagement software, used by universities and housing operators to manage applications, room assignments, billing, and resident communications. The StarRez Feeds connector is a source-only ELT connector that ingests data from the StarRez REST API. Nexla discovers the tables exposed by your StarRez database and ingests each selected table as its own feed, with support for both full-refresh and incremental sync strategies.

StarRez Feeds icon

Power end-to-end data operations for your StarRez Feeds API with Nexla. Our bi-directional StarRez Feeds connector is purpose-built for StarRez Feeds, making it simple to ingest data, sync it across systems, and deliver it anywhere — all with no coding required. Nexla turns API-sourced data into ready-to-use, reusable data products and makes it easy to send data to StarRez Feeds or any other destination. With comprehensive monitoring, lineage tracking, and access controls, Nexla keeps your StarRez Feeds workflows fast, secure, and fully governed.

Features

Type: API

SourceDestination

  • Seamless API Integration: Connect to any endpoint as source or destination without coding, with automatic data product creation
  • Visual Composition & Chaining: Build complex integrations using visual templates, chain API calls, and compose workflows with data validation and filtering
  • API Proxy: Expose curated slices of your data securely with a secure and customizable API proxy that validates and transforms data on the fly
  • Request optimization with intelligent batching, retry, and caching to minimize API calls and costs

Prerequisites

The StarRez Feeds connector authenticates to the StarRez REST API using Basic Authentication with a username and password, along with the domain URL of your StarRez instance. Before creating a credential in Nexla, gather the following from your StarRez environment.

Your StarRez Domain URL

Your domain URL is the base address of your StarRez instance, without the REST path. For example, if your StarRez REST API is available at https://nexla.starrezhousing.com/StarRezREST/services, then your domain URL is https://nexla.starrezhousing.com. Note the full domain — you will enter it when configuring the Nexla credential.

Your StarRez Web Services Account

The StarRez REST API uses HTTP Basic Authentication, so you will need the username and password of a StarRez account that has been granted REST API (Web Services) access.

  1. Confirm that the StarRez REST/Web Services API is enabled for your instance. Access to the REST API and to specific tables is governed by StarRez security roles and permissions, which are managed by your StarRez administrator.

  2. Use an account whose security role grants access to the tables you plan to ingest. For ongoing ELT use, a dedicated service account with read access to the required tables is recommended over a personal login.

  3. Record the account username and password for use in the Nexla credential.

Table and field visibility through the REST API depends on the permissions of the account used in the credential. If an expected table does not appear during discovery, verify that the account's security role grants access to it in StarRez.

For more information, see the StarRez REST 2.0 Web Services API Guide and the StarRez website.

Authenticate

Credentials required

Use this authentication mechanism to connect to your StarRez portal with a username and password.

FieldRequiredSecretDescription
Domain URLYesNoThe URL of your StarRez instance. For example if your API documentation is available at https://nexla.starrezhousing.com/StarRezREST/services then your Domain is https://nexla.starrezhousing.com
UsernameYesNoThe username for connecting to your StarRez account.
PasswordYesYesThe password for connecting to your StarRez account.

Create a credential in Nexla

  1. After selecting the data source type, click the Add Credential tile to open the Add New Credential overlay.

  2. Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.

    Resource descriptions are recommended but are not required. Use them to identify the StarRez instance or access level represented by this credential.

  3. Enter the base URL of your StarRez instance in the Domain URL field, without the REST path (for example, https://nexla.starrezhousing.com).

  4. Enter the username of your StarRez Web Services account in the Username field.

  5. Enter the password for that account in the Password field. This value is treated as a secret and is stored securely by Nexla. Nexla combines the username and password using Basic Authentication when calling the StarRez REST API.

  6. Click the Save button at the bottom of the overlay. The newly added credential will now appear in a tile on the Authenticate screen during data source creation and can be selected for use with StarRez Feeds flows.

Use as a data source

How This Connector Works

The StarRez Feeds connector is a source-only ELT connector that ingests data from the StarRez REST API. Rather than configuring one endpoint at a time, you select the StarRez tables you want, and Nexla ingests each selected table as its own feed.

  • Discovery: When you create the source, Nexla calls the StarRez databaseinfo/tablelist endpoint to discover the tables available in your instance, and can call databaseinfo/columnlist/{TableName} to list the fields within a table. Only tables the credential's account has permission to access are returned.

  • Feeds: Each selected table becomes its own feed. Nexla queries the StarRez query service to retrieve the table's records. Feeds are ingested in parallel, so a single source can pull many StarRez tables on the same schedule.

  • Primary key: Each record is uniquely identified by the table's primary key. StarRez primary keys are computed by appending ID to the table name — for example, Course becomes CourseID and Document becomes DocumentID.

Create a New Data Flow

  1. To create a new data flow, navigate to the Integrate section, click the New Data Flow button, select the ELT flow type, and click Create.

  2. Select the StarRez Feeds connector tile from the list of available connectors. Then, select the credential that will be used to connect to your StarRez instance and click Next; or, create a new StarRez Feeds credential for use in this flow.

Select the Objects to Ingest

After authenticating, Nexla lists the StarRez tables available from your instance. Select one or more tables to ingest. Each selected table becomes its own feed and is ingested on the configured schedule. The set of available tables is determined dynamically from your StarRez database and the permissions of the credential's account.

For each selected table, choose a sync strategy:

  • Full Refresh — Reads the complete current set of records for the table on every run. Use this for reference tables or when you need a complete snapshot each time.

  • Incremental Sync — Reads only records that changed since the previous run. Configure the Incremental Syncs Lookback Time field with the lookback window that should be applied — for example, {now-1} to look back one day. On each incremental run, Nexla fetches records modified within the lookback window.

The Primary Key for a table is computed by appending ID to the table name (for example, Course becomes CourseID). Nexla derives this automatically for the tables you select.

Schedule and Activate

Use the default sync schedule or adjust the schedule in the source settings before activating the flow. On each run, Nexla ingests every selected feed using its configured sync strategy and organizes the data it retrieves into one or more Nexsets.

Reference

For table definitions, field details, and additional information about the StarRez REST API, see the StarRez REST 2.0 Web Services API Guide.