Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

AreaDutiesPrimary Responsible PersonOther Responsible PeopleDocumentation Links

Developer Portal Account Approval

  • Verify a valid ucsb affiliation.
  • Verify student or employee affiliation.
  • Approve/deny account.
  • Add to google groups.
Diana AntovaSteven MaglioAPI team has access to approve/deny accounts

https://developer.ucsb.edu/docs/approving-accounts

https://developer.ucsb.edu/docs/accounts/developer-portal

API Access Requests

  • Review API access requests
  • Request access approval form submission.
  • Review provided information on access request form is sufficient.
  • Route requests through the workflow.
  • Meet with the developer to understand the need and the best way to serve their need.
  • Review technical information on API access requests, including security information.
  • Approve API access request form.
  • Approve API access request in gateway. 
Diana AntovaSteven Maglio

https://developer.ucsb.edu/docs/applications/application-approval-request

https://developer.ucsb.edu/docs/gateway-admin/processing-api-access-request

API Publishing Requests
  • Review API publishing requests.
  • Route request through the workflow.
  • Review that API meets the development standards.
  • Publish the API in the gateway.
  • Create API documentation in developer portal to make it available for access requests.
Steven MaglioKevin WuGary Scott https://developer.ucsb.edu/api-publishing-request
Application Development Support
  • Provide guidance on LDAP account creation
  • API use guidelines for developers
  • Security guidelines
Steven MaglioKevin WuGary Scott

https://developer.ucsb.edu/docs/accounts/ldap-accounts

https://developer.ucsb.edu/getting-started

https://developer.ucsb.edu/creating-your-first-app

https://developer.ucsb.edu/trying-out-apis

https://developer.ucsb.edu/docs/applications/testing-applications

https://developer.ucsb.edu/docs/security/overview

https://developer.ucsb.edu/docs/security/application-security-review

Student Development Support

  • Provide guidelines to students on application development.
  • Review security implementation for apps using APIs that require approval.
  • Perform periodic code review for apps using APIs that require approval.
Steven MaglioDiana Antova / Seth Northrophttps://developer.ucsb.edu/docs/applications/student-developed-applications
Business API Access Approval
  • Review API access requests.
  • Approve/deny API access requests.
  • Review API Publishing Requests.
  • Approve/deny API publishing requests.
Diana AntovaSteven Maglio

https://developer.ucsb.edu/business-api-access-request-approver

Each API Publishing Request form contains the name(s) of people that are allowed to approve the publishing of an API and access requests.

New API Development
  • Receive requests from customers for new APIs.
  • Determine system of source.
  • Work with developers to request the APIs.
  • Provide guidance on API development.
Steven MaglioDiana Antova
Developer Portal Development
  • Use the Drupal platform to maintain the developer portal.
  • Add/edit pages.
  • Create workflows and rules.
  • Setup automatic emails.
Ian Lessing (Unlicensed)Diana AntovaSteven MaglioVince Nievares
Developer Portal Maintenance
  • Apply Drupal patches.
  • Apply Apigee patches.
Ian Lessing (Unlicensed)Steven MaglioVince NievaresThis is a manual process
API Documentation Support
  • Make sure all publishing requests have been filled and are in the correct workflow state
  • Make sure all access requests have been filled and are in the correct workflow state
Diana Antova
Review the API documentation to make sure all is correct.
Slack commands support
  • Create new slack commands for gateway operations  automation.
Kevin WuSteven Magliohttps://developer.ucsb.edu/docs/slack-chatbot
API Monitoring
  • Uptime Robot integration.
Steven MaglioReinard Dolleschelhttps://developer.ucsb.edu/docs/gateway-admin/add-upcheck
Splunk integration
  • API event tracking in Splunk.
  • Splunk reports and dashboards.
christian.montecino (Unlicensed)Steven MaglioDiana Antovahttps://developer.ucsb.edu/docs/gateway-admin/edit-an-api-proxy
Developer engagement and account cleanup
  • Support for historical application inactivity database.
  • User account cleanup.
Steven Maglio
Usage data is extracted on a weekly basis and recorded in a database along with user accounts, with the purpose to identify accounts that are not using APIs and disable access. 
API Support SIS&T
  • Provide development support for all SIS&T APIs published in Apigee. 
  • Fix bugs.
  • Modify APIs as requested by users.
Seth NorthropAurelian MarianSteven Maglio

Each API has a corresponding API Publishing request, where the developer(s) and approver(s) are listed.

https://developer.ucsb.edu/api-publishing-requests

API Support ARIT
  • Provide development support for all ARIT APIs published in Apigee. 
  • Fix bugs.
  • Modify APIs as requested by users.
Gary ScottMasha Aksenova

Each API has a corresponding API Publishing request, where the developer(s) and approver(s) are listed.

https://developer.ucsb.edu/api-publishing-requests

API Support ETS
  • Provide development support for all ETS APIs published in Apigee. 
  • Fix bugs.
  • Modify APIs as requested by users.
Kevin Wuchristian.montecino (Unlicensed)

Each API has a corresponding API Publishing request, where the developer(s) and approver(s) are listed.

https://developer.ucsb.edu/api-publishing-requests

Project team management
  • Schedule weekly meetings
  • Prepare agendas
  • Issue and sprint tracking 
  • Project planning
Diana AntovaSteven Maglio

The team meets 3 times a month for 1.5 hours each meeting. 

Additional time is spent on project work outside of meetings as necessary.

...