Unit of competency Outline
Date retreived
22/07/2026 1:15 PM AWST
22/07/2026 1:15 PM AWST
Whilst all efforts are made to provide accurate and timely information from the relevant source/documentation, please be aware that the information supplied may not be the most current version. The accuracy of the detail has not been confirmed by the Department and therefore should not be relied upon without first confirming the contents.
Create and develop REST APIs
Create and develop REST APIs
Unit of competency
National Code
ICTPRG553
ICTPRG553
State Code
OBS91
OBS91
TGA Status
Current
Current
DTWD Status
Approved
Approved
State Implementation and Classification
Approved Date
15/01/2021
Field of Education
020103 - Programming
Original Release Date
15/01/2021
Nominal Hours
55
Description
This unit describes the skills and knowledge required to create and implement representational state transfer (REST or RESTful) application program interfaces (APIs) in order to request and manipulate data from data sources.The unit applies to those working as senior software developers, senior back end developers or full stack developers, and responsible for managing information and communications technology (ICT) in small-to-large enterprises.No licensing, legislative or certification requirements apply to this unit at the time of publication.
Notes
Elements and Performance Criteria
1. Create new project
- 1.1 Establish need and application of REST APIs according to business needs
- 1.2 Review, evaluate and select REST API framework according to required programming language and business needs
- 1.3 Review, evaluate and select required integrated development environment (IDE)
- 1.4 Create project using IDE according to business needs
- 1.5 Configure and implement RESTful API in project
2. Build REST API endpoints
- 2.1 Build REST API end point using GET method and return a collection of records
- 2.2 Build REST API endpoint and return a single record
- 2.3 Configure REST API endpoint using POST and PUT method according to function
- 2.4 Build REST API endpoint using DELETE method
- 2.5 Test methods and confirm response status code reflects function of REST API according to business needs
3. Enable cross origin resource sharing (CORS)
- 3.1 Update REST API GET, POST, PUT and DELETE endpoints and confirm that simple cross-origin requests are allowed
- 3.2 Review and select REST API client and test simple CORS requests
- 3.3 Update REST API GET, POST, PUT and DELETE endpoints and allow pre-flight cross-origin requests using OPTION method
- 3.4 Test CORS for pre-flight request
4. Secure REST API
- 4.1 Review, evaluate and select method for securing REST API according to business needs
- 4.2 Implement authentication and authorisation for securing REST API endpoints
5. Finalise REST API
- 5.1 Review and evaluate industry tools and conventions for documenting REST API endpoints according to business needs
- 5.2 Develop documentation for REST API endpoints
- 5.3 Validate documentation against REST API endpoints and submit to required personnel
No information
No information
No information
| State Code | National Code | Title | Type |
|---|---|---|---|
| AE752 | ICTSS00145 | Back End Web Development for Intermediate Roles Skill Set | Skill set |
| AE692 | ICTSS00161 | Full Stack Web Development for Advanced Roles Skill Set | Skill set |
| BFG0 | ICT50120 | Diploma of Information Technology | Qualification |
| BGJ5 | ICT60220 | Advanced Diploma of Information Technology | Qualification |
| BGJ4 | ICT50220 | Diploma of Information Technology | Qualification |
| BFF8 | ICT60120 | Advanced Diploma of Information Technology | Qualification |