02 - Building APIs in the Best Order

02 - Building APIs in the Best Order

When building your API, you should think about object dependencies and build the top-level items first.

For example, your application may have the following data types:
Users
Contacts
Practice Areas
Matters (Requires Contacts and Practice Areas)
Time Entries (Requires Matters and Users)
Matter<->Contact Role Associations (Requires Contacts and Matters)

You should prioritize APIs for the items with no dependencies and work toward the items with the most dependencies.

    • Related Articles

    • Push Connector Requirements.

      Universal Migrator facilitates migrations between hundreds of different applications into destination applications whom we have built a push connector for. If you are reading this article, you likely want Universal Migrator to load data into your ...
    • 05 - Patterns to Implement & Avoid

      When you're building your API, you should avoid falling into the following traps: Patterns to Avoid These are patterns that you should avoid. Avoid Non-JSON Requests/Responses Your API should only accept JSON requests and only respond with JSON ...
    • Unlocking an AEGIS Encrypted Hard Drive

      When postally transferring documents, it is best practice to use a Bitlocker-encrypted hard drive. However, under some circumstances, such as if the recipient has an Apple/MAC, you may need an alternate encryption device. For these scenarios, we ...
    • Installing Filezilla Pro

      FileZilla Pro is a great tool for transferring files from one network to another. It is especially useful because it can be used in environments where software installations are prohibited. To accomplish this, do the following: Single-User Install ...
    • Installing BlueStacks

      This guide will walk you through installing BlueStacks, a popular Android emulator that allows you to run Android apps on your PC. Download BlueStacks https://www.bluestacks.com/ Run the installer when it finishes downloading Click Install now Agree ...