OCF#1 Hackfest

The inaugural OCF#1 Hackfest took place at ETSI Sophia Antipolis on 12 November 2024, during the ETSI SNS4SNS event.

Overview

This first OpenCAPIF Hackfest will be an interactive beginner friendly tutorial dedicated to exploring the fundamental concepts and standards needed to publish, discover, and consume APIs using the 3GPP Common API Framework. This Hackfest provides participants with the opportunity to master OpenCAPIF operations, enhancing their Smart Networks and Services projects with the use of a developer oriented, 3GPP API management system. Participants will experiment with registering API Invokers and API Providers, as well as publishing and consuming APIs using OpenCAPIF. Additionally, attendees will learn how to engage with the community to report issues, contribute code and request new features.

Participation in ETSI SNS4SNS Conference and Hackfests is free and open to all upon registration. Hurry up, seats are limited!!

Acknowledgments

Thank you to all our participants for engaging in and sharing this amazing and inaugural event with us and big thanks Jorge, Pelayo, and Stavros for the amazing preparation and guidance through the sessions! πŸ™

Venue

ETSI Headquarters
650 Route des Lucioles
06921 Sophia Antipolis
FRANCE
Tel: +33 4 92 94 42 00

For details see Venue & Travel

Prerequisites

Who should attend

  • Network Operators and Service Providers to gain hands-on experience on API management in 5G Networks.
  • Equipment Providers to learn how to integrate their solutions with API Management Systems in Network Operators.
  • Academia and Universities aiming to utilize OpenCAPIF as an API Framework for advanced networking research.
  • System Integrators, to develop and expand their expertise with OpenCAPIF.
  • Research Project Members, aiming to implement OpenCAPIF in their research and proof-of-concept initiatives.
  • Anyone interested in developing their API management skills in 5G and 6G networks and connecting with a community of developers and innovators!

Agenda

This OpenCAPIF special event spans over a single 3-hours session.

Thursday 14 November, 14:00-17:00

Tutorial: API Exposure and Consumption with OpenCAPIF

Summary: The main objective is achiveve local deployment and test by each session attendees, to make them more familiar with the OpenCAPIF way of working.

14:00 - Welcome & Logistics (5 min)

14:05 - 1. Preparation of attendees (25 min)

  1. Install VirtualBox/UTM on each laptop.
  2. Copy Ubuntu VM image.
  3. Import VM image.
  4. Run VM.

14:30 - 2. Run Locally OpenCAPIF from repository (30 min)

  1. Clone OpenCAPIF Repository.
    1. Use CURL with deploy script.
  2. Explain developer local helper scripts.
    • run.sh
    • run_capif_tests
    • show logs
    • clean…
  3. Execute run.sh

14:45 - 3. Verify if OpenCAPIF is working (15 min)

  1. Launch Robot Tests
    • Show report with firefox.
  2. Launch Dummy Info creation.
  3. Check Data loaded:
    • Show Register and CCF Mongo Express.
    • Show monitoring information.

15:00 - Coffee Break, Questions & Group Picture (15 min)

15:15 - 4. User Registration Flow by Administrator (15 min)

  • Explain User registration by admin Flow
  • By using Postman
  • (maybe we can explain how to use create_user script)

15:45 - 5. Provider Onboarding flow by customer User (30 min)

  • Explain Flows:
    • Provider onboarding
    • Publish API
  • By Using Postman:
    • Run node script and Explain CSR change.

16:15 - 6. Invoker Onboarding flow by customer User (30 min)

  • Explain flows:
    • Onboarding.
    • Discover APIs.
    • Create Security Context.
    • Get Token to access API published.
    • Invoke API discovered.
  • By using Postman

Extras

  • Show ACLs created with a Postman Request.
  • Send Logging API Invocation using postman. Get logs by Querying Auditing API.

17:00 - Satisfaction Survey (5 min)

Hackfest Material

Virtual Machine

Please download below the VM that matches your architecture.

🚨 If you are on-site in the Athena Amphiteater, please retrieve the VM of your choice from the following network share: \\10.100.0.8\hackfest (or smb://10.100.0.8/hackfest on an Apple/UNIX machine), and connect using user: hackfest and password: hackfest.

Slides

The auxiliary slides are linked directly in the agenda above.

The unified presentation for the whole tutorial is available here: Supporting Slides.

Video on Demand (VoD)

Please find below the available recorded segments of the session:

➑️ Check out our YouTube playlist!

Get involved in ETSI SDG OpenCAPIF

Contact

Please send your technical questions to OCF_TECH@list.etsi.org or join the OCF Community Slack Workspace

Questions about ETSI, SDGs, joining OCF, this Hackfest and future events can be sent to: SDGsupport@etsi.org