items_header

Open projects

Projects available to all portals

ZL
Product Manager
Preferred learners
  • Anywhere
  • Academic experience
Categories
Computer science & IT Cloud technologies Website development Information technology Software development
Skills
server-side application programming interface (api) api throttling google display & video 360 code structure exception handling authentications scalability management research
Project scope
What is the main goal for this project?

The main goal of this project is to create a framework that unifies API connections across multiple advertising platforms including but not limited to DV360, Google Ads, The Trade Desk, Facebook, etc.... This will involve tasks such as researching and documenting API specifics for multiple advertising platforms, developing infrastructure for API connections, implementing secure protocols, and establishing robust error handling mechanisms for integration.

What tasks will learners need to complete to achieve the project goal?

Tasks for learners to complete:

  • Research and document API specifics for each advertising platform, including authentication methods, endpoints, and data formats.
  • Develop a framework that can work across multiple platforms and their unique API's, integrating platform specific authentication system.
  • Establish robust error handling mechanisms for each platform; including timeouts, and server errors.
  • Successfully documented API specifics for each advertising platform, including authentication methods, endpoints, and data formats.
  • Functional connection infrastructure developed specifically for each platform using their respective authentication and API transport mechanisms.
  • Robust error handling and platform based exponential backoff mechanisms established for each individual integration, addressing timeouts, server errors, and potential throttling.



Final deliverables:


1. Documentation:

  • API Specifics Documentation: Comprehensive documentation detailing authentication methods, endpoints, and data formats for each advertising platform.


2. Technical Deliverables:

  • Infrastructure Development:
  • Multi-platform Integration: Creation of an adaptable infrastructure capable of interfacing with diverse APIs across multiple advertising platforms.
  • Platform-Specific Authentication: Integration of authentication systems tailored to each platform's requirements.


3. Error Handling Mechanisms:

  • Robust Error Handling:
  • Timeout Management: Implementation of timeout strategies to manage API response delays.
  • Server Error Handling: Protocols to effectively handle and recover from server-side errors.


4. Acceptance Criteria Fulfillment:

  • Comprehensive API Documentation: Successful documentation of authentication methods, endpoints, and data formats for each advertising platform.
  • Functional Infrastructure: Development of platform-specific connections using appropriate authentication and API transport mechanisms.
  • Effective Error Handling: Implementation of robust error handling for each integration, encompassing timeouts, server errors, and potential throttling.
  • Exponential Backoff Mechanisms: Integration of adaptive backoff strategies to manage and mitigate potential API throttling issues specific to each platform.


Additional Notes:

  • Testing and Validation: Including a testing plan to validate the framework's functionality across various platforms, ensuring reliability and performance under different scenarios.
  • Standardization and Scalability: Emphasizing the need for standardized documentation and code structure to enable easy scaling and future maintenance of the framework.


How will you support learners in completing the project?

Staff Time and Guidance:

  1. Mentorship and Guidance: Assign experienced team members as mentors or guides. Regular meetings or office hours can be scheduled to discuss progress, challenges, and provide direction.
  2. Technical Assistance: Ensure that students have access to knowledgeable staff who can assist them in understanding technical aspects, troubleshooting issues, and offering solutions.

Access to Tools and Technology:

  1. Tools Provision: Provide access to necessary development tools, IDEs, version control systems (like Git), API documentation tools (Postman, Swagger), and testing environments.

Access to Data and Resources:

  1. Mock Data and Sandboxes: Offer access to sandbox environments or mock data for testing API integrations without impacting live data.
  2. Resource Libraries: Provide access to relevant documentation, online resources, and references that can aid in understanding APIs and best practices in integration.

Regular Check-ins and Feedback:

  1. Regular Progress Meetings: Schedule regular check-ins to review progress, address any roadblocks, and provide feedback on their work.
  2. Feedback Loops: Encourage an open feedback culture where students can seek feedback on their work, receive constructive criticism, and improve continuously.

Project Structure and Expectations:

  1. Clear Project Outlines: Ensure that the project scope, objectives, and expectations are clearly defined and communicated to the students.
  2. Task Breakdowns: Break down the project into manageable tasks with clear deadlines, allowing students to track progress and stay organized.

Encouraging Collaboration and Teamwork:

  1. Team Collaboration Tools: Facilitate communication and collaboration through Microsoft Teams and project management tools like Trello, Asana or JIRA.
  2. Encouraging Knowledge Sharing: Encourage the sharing of learnings, insights, and solutions among team members to foster a collaborative environment.

Recognition and Motivation:

  1. Acknowledgment of Achievements: Recognize and appreciate milestones and achievements reached by the students throughout the project.
  2. Motivational Support: Provide encouragement and support during challenging phases, boosting morale and motivation.
Supported causes
Industry, innovation and infrastructure
About the company

We help marketers, startups and businesses thrive in the 4th Industrial Age.