iCloudReady API Overview

iCloudReady API Overview

Comprehensive documentation for interacting with the iCloudReady API. Pull or push data to and from your instance.

Welcome to the iCloudReady API documentation. This guide is designed to provide comprehensive details on how to interact with our API, enabling you to efficiently pull or push data to and from your iCloudReady instance. Our API is accessible across all iCloudReady pricing tiers, including the free option, and is compatible with every on-premise version.

API Features

Our API facilitates robust interactions with the iCloudReady platform, allowing for a wide range of operations, such as:

  • Data Pushing: Seamlessly send data to your iCloudReady instance, enabling real-time event logging, updates, and more.
  • Data Retrieval: Extract data from iCloudReady with ease, ensuring your external systems are always in sync with your cloud or on-premise environment.

Authentication

iCloudReady employs basic authentication to ensure secure access to the API. It's crucial to use this method responsibly to protect your account details and the integrity of your data.

Signing In

Authenticate your requests using basic authentication with your iCloudReady credentials:

HTTP
POST /api/v2/signin HTTP/1.1
Host: api.icloud-ready.com
Content-Type: application/json
{ "email": "admin@example.com", "password": "your_password" }

Upon successful authentication, you will receive an access token. Use this token to authenticate subsequent API requests.

Using the Access Token

With the received access token, make authorized API calls to iCloudReady. Include the token in the Authorization header as a Bearer token:

HTTP
GET /api/v2/leads HTTP/1.1
Host: api.icloud-ready.com
Authorization: Bearer your_access_token

Rate limiting

Our API ensures fair usage by implementing rate limits. Here's what you need to know:

  • Standard endpoints: 480 requests/minute, 4,800 requests/hour.
  • Resource-intensive endpoints: 240 requests/minute, 1,200 requests/hour.

Exceeding these limits might result in temporary suspension of API access. Use our export apps for bulk data retrieval to stay within limits.

Best Practices

  • Secure Your Credentials: Never expose your password or access tokens.
  • Manage Your Rate Limits: Design your integration to stay within the prescribed rate limits.
  • Handle Errors Gracefully: Implement robust error handling to manage API downtime or rate limiting responses effectively.

For detailed endpoint documentation, refer to the sections below. If you require assistance or have any questions, please contact our support team at support@icloud-ready.com.

Endpoint Reference

Projects

6 ops
get/api/v2/projects
View reference

Subprojects

6 ops
get/api/v2/subprojects
View reference

Properties

5 ops
get/api/v2/properties
View reference

Units

8 ops
get/api/v2/units/
View reference

Customers

6 ops
get/api/v2/customers
View reference

Contracts

10 ops
get/api/v2/contracts
View reference

Rents

9 ops
patch/api/v2/rents/payment/:id
View reference

Brokers

5 ops
get/api/v2/brokers
View reference

Reservations

6 ops
get/api/v2/reservations
View reference

Leads

13 ops
get/api/v2/leads
View reference

Customfields

1 op
post/api/v2/leads/:id/customFields
View reference

Opportunities

8 ops
get/api/v2/opportunities
View reference

Tasks

6 ops
get/api/v2/tasks
View reference

Realms

8 ops
get/api/v2/realms
View reference

Terms

7 ops
get/api/v2/terms
View reference

Salesmen

5 ops
get/api/v2/salesmen
View reference

Banks

5 ops
get/api/v2/banks
View reference

Bank

5 ops
get/api/v2/bankaccounts
View reference

Stages

6 ops
get/api/v2/stagesflows
View reference

Favorites

6 ops
get/api/v2/favorites
View reference

Dashboard

1 op
get/api/v2/dashboard
View reference

Security

6 ops
get/api/v2/security_policies
View reference

Saved

6 ops
get/api/v2/savedFilters
View reference

Notifications

5 ops
get/api/v2/notifications
View reference

Custom

5 ops
get/api/v2/customFields/objects
View reference

Lookup

7 ops
get/api/v2/lookupobjects
View reference

Lookup

6 ops
get/api/v2/lookupvalues
View reference

Channels

6 ops
get/api/v2/channels
View reference

Batches

6 ops
get/api/v2/batches
View reference

Sales

6 ops
get/api/v2/sales-territories
View reference

Crm

6 ops
get/api/v2/crm-accounts
View reference

Quota

6 ops
get/api/v2//quota-plans
View reference

New

6 ops
get/api/v2/new_templates
View reference

Selling

6 ops
get/api/v2/selling_opportunities
View reference

Incentive

6 ops
get/api/v2/incentive-plans
View reference

Plan

6 ops
get/api/v2/plan-executions
View reference

Notification

7 ops
get/api/v2/notification-signals
View reference

Notification

6 ops
get/api/v2/notification-setups
View reference

Sales

7 ops
get/api/v2/sales-stages
View reference

Sequences

7 ops
get/api/v2/sequences
View reference

Schedules

5 ops
get/api/v2/schedules
View reference

Tags

6 ops
get/api/v2/tags
View reference

Audiences

6 ops
get/api/v2/audiences
View reference

Workflows

3 ops
get/api/v2/workflows/sequence-activation
View reference

Aiready

5 ops
post/api/v2/aiReady/chat/completions
View reference

Smsready

1 op
post/api/v2/smsready/sendsms
View reference

Emailready

1 op
post/api/v2/emailready/custom-emailer
View reference

Logs

1 op
post/api/v2/logs/elastic-search/:index_name
View reference

Authenticator

5 ops
post/api/v2/authenticator/signup2
View reference

Two Factor

4 ops
post/api/v2/authenticator/generate-twofa
View reference

Subscription

13 ops
post/api/v2/authenticator/freetrial
View reference

Tasks

39 ops
get/api/service/tasks/all
View reference