# List order forms. Lists all order forms for the current group. Endpoint: GET /order-forms Version: 1.0.0 Security: Token ## Response 200 fields (application/json): - `status` (string, required) What was the state of the request? Example: "success" - `data` (array,null) A collection of objects. - `data.object` (string) A canonical value representing a resource. Enum: "ORDER_FORM" - `data.id` (string, required) ID of the entity. UUID Version 4. Example: "00000000-0000-4000-8000-000000000000" - `data.title` (string, required) The title or name of the order form. Example: "BQ's Photography Order Form" - `data.type` (string, required) The type of the order form, indicating whether the order form is an Aryeo order form or that of another scheduling service provider. Enum: "ARYEO", "EXTERNAL" - `data.url` (string, required) A URL of a publicly-accessible webpage for this order form. Example: "https://www.aryeo.com/order-forms/00000000-0000-4000-8000-000000000000" - `data.is_public` (boolean) Indicates if the order form is publicly visible to all customers on the order form page Example: true - `data.thumbnail_url` (string,null) A thumbnail image URL for the order form. Example: "https://picsum.photos/300" - `data.use_territory_awareness` (boolean) Indicates if the order form is uses territories to filter available users and products. Example: true - `data.availability_style` (string) The scheduling style the order form should use to for timeslot selection. Enum: "TIME", "TIME_OF_DAY", "LEGACY", "DATETIME_PICKER" - `data.slot_interval_minutes` (integer) How frequently slotted available times are on the order form. Example: 60 - `data.use_automated_user_assignment` (boolean) Indicates if the order form users auto-assignment of users to appointments. Example: true - `data.automated_user_assignment_strategy` (string) The assignment strategy the order form should use to assign users to appointments, if applicable. Enum: "RECOMMENDED", "HOURS_PRIORITY", "DISTANCE", "ROUND_ROBIN", "PRIORITY_LIST" - `data.show_user_names` (boolean) Indicates if the order form should display user's names after they have been assigned to an appointment. Example: true - `data.require_upfront_payment` (boolean) Indicates if the order form requires an upfront payment to place the order. Example: true - `data.upfront_payment_percentage` (integer,null) The percentage of the order form's total price that should be paid upfront. Example: 50 - `data.use_instant_appointment_scheduling` (boolean) Indicates if the order form instantly schedules appointments as soon as the order is placed. Example: true - `data.form_settings` (object) The settings for the order form. - `data.owner` (object) A collection of users that can interact with the Aryeo platform. Permissions and properties are determined based on the group's type which can be creator, agent, or brokerage. - `data.owner.type` (string, required) The type of the group. Can be CREATOR, AGENT, or BROKERAGE, and may dictate the attributes of the group returned. Enum: "CREATOR", "AGENT", "BROKERAGE" - `data.owner.name` (string, required) The name of the group. Example: "John Doe Reality" - `data.owner.email` (string,null) The email address of a group. Example: "john.doe@gmail.com" - `data.owner.phone` (string,null) A phone number represented in whichever standards specified by the group, typically ###-###-#### (separated by hyphens). Example: "6175550173" - `data.owner.website_url` (string,null) The website URL of a group. Example: "https://www.aryeo.com" - `data.owner.logo_url` (string,null) The logo URL of a group. Example: "https://picsum.photos/300" - `data.owner.office_name` (string,null) The name of the brokerage or team of a real estate agent. Only returned if group's type is AGENT. Example: "John Doe Brokerage" - `data.owner.license_number` (string,null) The license number of a real estate agent. Only returned if group's type is AGENT. Example: "12345678" - `data.owner.timezone` (string,null) The default timezone for the group. Example: "America/New_York" - `data.owner.currency` (string) The default currency for the group. Enum: "USD", "CAD", "GBP", "CHF", "EUR", "AUD", "NZD", "ZAR", "DKK" - `data.owner.slug` (string,null) The slug for the group. Example: "example-photography" - `data.owner.order_page_url` (string,null) The order page URL for the group. Example: "https://example-photography.aryeo.com/order" - `data.owner.feature_flags` (array,null) An array of feature flags for the group. Enum: "alternate_unbranded_property_site_url", "avalara_tax_syncing", "avalara_taxes", "byop", "calendar_event_title_modified", "custom_field_uploads", "customer_teams_order_form_landing_page_override", "customer_teams_product_preselect", "customer_teams_external_payments", "customer_portal_mobile_app_automated_screenshots", "database_external_calendar_events", "default_reschedule_toggle_false", "idp_migration_in_progress", "listings_new_creation_flow", "min_hour_targets", "max_travel_distance", "order_form_categories", "require_photographer_confirmations", "showcase_order_form_visibility_designations", "team_member_restrictions", "team_member_hide_customer_pii", "virtual_staging_ai_v2", "virtual_staging_ai_v2_pricing", "virtuals1_custom_sms_notification_messages", "quickbooks_app", "webhooks", "zillow_3d_home", "zillow_streeteasy", "zillow_rentals" - `data.owner.order_page_background_color` (string,null) The background color for the order page (has a hex value) for the group. Example: "#FF0000" - `data.owner.social_profiles` (object,null) External profile URLs for an agent or brokerage group. - `data.owner.social_profiles.facebook_profile_url` (string,null) URL for Facebook. Example: "https://www.facebook.com/johndoe" - `data.owner.social_profiles.instagram_profile_url` (string,null) URL for Instagram. Example: "https://www.instagram.com/johndoe" - `data.owner.social_profiles.twitter_profile_url` (string,null) URL for Twitter. Example: "https://twitter.com/johndoe" - `data.owner.social_profiles.linkedin_profile_url` (string,null) URL for LinkedIn. Example: "https://www.linkedin.com/in/johndoe/" - `data.owner.social_profiles.zillow_profile_url` (string,null) URL for Zillow. Example: "https://www.zillow.com/profile/johndoe" - `data.owner.default_order_form` (object) An order form is a form that is used to submit an order. - `data.owner.use_territory_awareness` (boolean,null) Indicates if the order form by default uses territories to filter available users and products. Example: true - `data.owner.availability_style` (string,null) The scheduling style the order form should use for timeslot selection by default. Enum: "TIME", "TIME_OF_DAY", "LEGACY" - `data.owner.slot_interval_minutes` (integer,null) How frequently slotted available times are on the order form by default. Example: 60 - `data.owner.use_automated_user_assignment` (boolean,null) Indicates if the order form uses auto-assignment of users to appointments. Example: true - `data.owner.automated_user_assignment_strategy` (string,null) The default assignment strategy the order form should use to assign users to appointments, if applicable. Enum: "RECOMMENDED", "HOURS_PRIORITY", "DISTANCE", "ROUND_ROBIN", "PRIORITY_LIST" - `data.owner.show_user_names` (boolean,null) Indicates if the order form by default should display user's names after they have been assigned to an appointment. Example: true - `data.owner.use_instant_appointment_scheduling` (boolean,null) Indicates if the order form by default instantly schedules appointments as soon as the order is placed. Example: true - `data.owner.allow_order_cancellation` (boolean,null) If the group is a company, then this indicates if company allows customers to cancel orders or order items. Example: true - `data.owner.order_forms` (array,null) An array of order forms a vendor group provides for placing orders. Only returned if group's type is CREATOR. - `data.owner.owner` (object,null) A record of a person on the Aryeo platform. - `data.owner.owner.email` (string, required) Email address of the user. Example: "john.doe@gmail.com" - `data.owner.owner.first_name` (string,null) First name of the user. Example: "John" - `data.owner.owner.last_name` (string,null) Last name of the user. Example: "Doe" - `data.owner.owner.full_name` (string,null) The full name of the user. Example: "John Doe" - `data.owner.owner.internal_notes` (string,null) Internal notes for the user. Example: "Internal notes for the user." - `data.owner.owner.status` (string) The status of the user. Enum: "active", "inactive", "new", "sso" - `data.owner.owner.phone` (string,null) A phone number represented in whichever standards specified by the user, typically ###-###-#### (separated by hyphens). Example: "123456789" - `data.owner.owner.avatar_url` (string,null) The avatar image URL of a user. Example: "https://picsum.photos/300" - `data.owner.owner.relationship` (string,null) Describes user's relationship (access level) to a specified group. Only returned if this resource is returned as a sub-resource of a group. Example: "owner" - `data.owner.owner.sso_users` (array) The list of SSO users associated with this user. - `data.owner.owner.sso_users.sso_id` (string, required) SSO ID of the user Example: "1234" - `data.owner.owner.sso_users.sso_provider` (object) A SSO Provider contains the information pertaining to the SSO connection. - `data.owner.owner.sso_users.sso_provider.name` (string, required) Name of the provider Example: "Some Company" - `data.owner.owner.sso_users.sso_provider.provider` (string, required) Technology of the provider Example: "Auth0" - `data.owner.owner.is_super` (boolean,null) Indicates if the user is a super user. Example: true - `data.owner.owner.verification_status` (string) The verification status of the user. Enum: "verified", "unverified", "new", "sso" - `data.owner.owner.password_expiration_days` (integer,null) The number of days until the user's password expires. Example: 30 - `data.owner.owner.timezone` (string,null) The default timezone for the user. Example: "America/New_York" - `data.owner.owner.created_at` (string,null) The date and time (ISO 8601 format) when the user was created. Example: "2021-06-30T20:30:00Z" - `data.owner.users` (array,null) The Aryeo users associated with this group. - `data.owner.is_brokerage_or_brokerage_agent` (boolean,null) Indicates if the group is a brokerage or brokerage agent. Example: true - `data.owner.internal_notes` (string,null) Internal notes about the group. Example: "Internal notes about the group." - `data.owner.team_members` (array,null) NOTE: Users do not have team members. - `data.owner.customer_group` (string,null) NOTE: Users do not have customer groups and they are deprecated. Example: "null" - `data.owner.custom_field_entries` (array,null) NOTE: Need to make a migration plan for this. - `data.owner.created_at` (string,null) The date and time the group was created. Example: "2021-06-30T20:30:00Z" - `data.owner.has_restricted_photographers` (boolean,null) Whether the group is restricted from booking appointments with certain photographers. Example: true - `data.owner.is_payroll_enabled` (boolean,null) Indicates if the group has payroll enabled. Example: true - `data.owner.is_visible` (boolean,null) Indicates if the group is visible. Example: true - `data.owner.order_index` (integer,null) The order index of the group. Example: 1 - `data.company` (object) A collection of users that can interact with the Aryeo platform. Permissions and properties are determined based on the group's type which can be creator, agent, or brokerage. - `meta` (object) Metadata about a paginated response. - `meta.total` (integer, required) Total number of records. Example: 50 - `meta.per_page` (integer, required) Number of records per page. Example: 15 - `meta.current_page` (integer, required) The current page. Example: 1 - `meta.last_page` (integer, required) The last page of records. Example: 4 - `meta.from` (integer,null) The ID of the first record on this page. This is specified as either integer or null purely for spec testing purposes. The model which is autogenerated from this definition will be thrown out and written by-hand. Example: 1 - `meta.to` (integer,null) The ID of the last record on this page. This is specified as either integer or null purely for spec testing purposes. The model which is autogenerated from this definition will be thrown out and written by-hand. Example: 15 - `meta.path` (string, required) The current paged path. Example: "https://api.aryeo.com/v1/{path}" - `meta.links` (array,null) Links. - `meta.links.url` (string,null, required) The URL of the page. Example: "https://admin.aryeo.test/api/v1/companies?page=2" - `meta.links.label` (string, required) The label of the page. Example: "2" - `meta.links.active` (boolean, required) Whether the page is active. Example: true - `meta.links.page` (integer,null) The page number this link points to. Example: 2 - `links` (object) Related links for a paginated response. - `links.first` (string, required) The first page. Example: "https://api.aryeo.com/v1/{path}?page=1" - `links.last` (string, required) The last page. Example: "https://api.aryeo.com/v1/{path}?page=10" - `links.prev` (string,null) The previous page. This is specified as either string or null purely for spec testing purposes. The model which is autogenerated from this definition will be thrown out and written by-hand. Example: "https://api.aryeo.com/v1/{path}?page=2" - `links.next` (string,null) The next page. This is specified as either string or null purely for spec testing purposes. The model which is autogenerated from this definition will be thrown out and written by-hand. Example: "https://api.aryeo.com/v1/{path}?page=3" - `timestamp` (string,null) The request timestamp (ISO 8601). Example: "2021-06-30T20:30:00Z" ## Response 403 fields (application/json): - `status` (string, required) What was the state of the request? Example: "error" - `message` (string, required) The error message. Example: "{ApiError message.}" - `code` (integer,null) A numeric code corresponding to the error. Example: 403 ## Response 404 fields (application/json): - `status` (string, required) What was the state of the request? Example: "error" - `message` (string, required) The error message. Example: "{ApiError message.}" - `code` (integer,null) A numeric code corresponding to the error. Example: 404 ## Response 422 fields (application/json): - `status` (string, required) What was the state of the request? Example: "fail" ## Response 500 fields (application/json): - `status` (string, required) What was the state of the request? Example: "error" - `message` (string, required) The error message. Example: "{ApiError message.}" - `code` (integer,null) A numeric code corresponding to the error. Example: 500