Fundamentals1 Flashcards
What does API stand for?
Application Programming Interfaces
What is the difference between a GUI and an API?
- GUI is a user interface that is used by end users
- API is used by machine applications/3rd party applications to interface with a system
What are Web API?
Programmatic interface consisting of one or more publicly exposed endpoints to a defined request - response message system, typically expressed in JSON or XML, which is exposed via the web- most commonly by means of an HTTP- based web server
What are some of the protocols that can be used by Web API?
SOAP
XML-RPC
Cobra
REST (Most common)
What does SOAP stand for?
Simple Object Access Protocol
What does REST stand for?
Representational State Transfer
Is REST:
A) An architectural style of client-server applications
B) Technology
C) Both A and B
A) An architectural style of client-server applications
What are the 6 design rule constraints for REST that are applied to establish the distinct characteristics of the REST architectural style?
- Client-Server
- Stateless
- Cache
- Interface/Uniform Contract
- Layered System
- Code-on-Demand (Optional)
A Web API is an API that an application call by sending requests and receive responses …
A) Over the internet
B) to a database
C) from within a web browser plugin
D) None of the above
A) Over the internet
The request-response messages of a REST API are typically represented by ..
A) JSON
B) XML
C) RMI
D) None of the above
A) JSON
What is REST?
A) Remote State Transaction
B) Remote State Transfer
C) Representational State Transfer
D) None of the above
C) Representational State Transfer
Which of the following statements is NOT correct?
A) API stands for Application Programming Interface
B) API provide Interfaces to computer system for machine consumption
C) API is a technology that allows applications (software programs) to talk to one another
D) APIs provides interfaces to computer system for human consumption
D) APIs provides interfaces to computer system for human consumption
Which of the following statements is true?
A) REST Web Services are better integrated with HTTP than SOAP-based services
B) REST Web Services require using an API definition language
C) REST Web Services require XML messages or WSDL service
D) All of the above
A) REST Web Services are better integrated with HTTP than SOAP-based services
The most popular API style on the Web is:
A) SOAP
B) JavaScript
C) REST
D) XML-RPC
C) REST
Name some of the TM Forum Open APIs that are available for enabling Ecosystems (11 are listed)
- Product Ordering API
- Product Catalog API
- Product Inventory API
- Billing API
- Service Catalog API
- Performance API
- SLA Management API
- Trouble Ticket API
- Onboarding API
- Privacy API
- Service Activation and Provisioning API
What are the 3 TM Forum Open API Governance Activities?
- Management of the portfolio of APIs
- Management of the individual API lifecycle
- Management of policies and standards
What is included in the Management of the portfolio of APIs governance activity?
Planning the development of new services and updating current services, through service submission and change requests
What is included in the Management of the individual API lifecycle governance activity?
To ensure that service specification updates are consistent and interoperate through gated review and publication
What is included in the Management of policies and standards governance activity?
The rules to which all APIs must conform should themselves be governed
What are some of the milestones that the document lifecycles can go through (as part of API Governance)?
Approval
Conditional Approval
Resubmission
Dispensation
Escalation
Are all the APIs already developed?
A) Yes, mostly they are all defined but detailed specifications are needed for some of them
B) No, they are not. They are still evolving
C) Yes, all developed but current set will evolve through versioning
D) None of the above
B) No, they are not. They are still evolving
Name 2 TM Forum APIs
A) Order Management API and Trouble Ticket API
B) Change Management API and Configuration API
C) Product Ordering API and Trouble Ticket API
D) Ordering API and Catalog API
C) Product Ordering API and Trouble Ticket API
What is the Open API Governance Board?
A) A board within TM Forum which defines the End-to-End API Architecture
B) A board within TM Forum with the responsibility of writing API Design Principles
C) A board within TM Forum which has the overall responsibility of creating and maintaining the Open API MAP with its membership
D) A board within TM Forum which has the overall responsibility of validating the API documents submitted by the membership against the principles and standards of the API program, and relevant to the particular API development lifecycle milestone
D) A board within TM Forum which has the overall responsibility of validating the API documents submitted by the membership against the principles and standards of the API program, and relevant to the particular API development lifecycle milestone
Which of the following statements is NOT correct?
A) More than 20 TM Forum Open APIs have been crowd-sourced and no more are to come
B) TM Forum maintains an API Open Roadmap with its membership
C) An important characteristic is that the TM Forum APIs are crowd sourced from the TM Forum community
D) TM Forum Service Providers and Vendors provides input as to what APIs should be developed all in accordance with specific design and governance policies
A) More than 20 TM Forum Open APIs have been crowd-sourced and no more are to come
Can anyone submit a proposal for a new Forum Open API?
A) Anyone from the Open Source community can submit a proposal for a new API using a crowd-sourcing template
B) Any TM Forum member can submit a proposal for a new API using a crowd-sourcing template
C) Anyone can submit a proposal for a new API but using a crowd-sourcing template is preferred
D) Anyone of the TM Forum Open API Portal can submit a proposal using a crowd-sourcing template
B) Any TM Forum member can submit a proposal for a new API using a crowd-sourcing template
Which of the following is a benefit of using TM Forum Open APIs?
A) Business agility and interoperability
B) Partnering for new services
C) Simplification of the IT estate
D) All of the above
D) All of the above
Which level of the TM Forum Business Process Framework (eTOM) is chosen as the benchmark of API verification?
Level 3
Where can we find the REST resources exposed by an API?
A) REST resources at Level 0 of the API MAP
B) REST resources at Level 1 of the API MAP
C) REST resources at Level 2 of the API MAP
D) None of the above
C) REST resources at Level 2 of the API MAP
Can an Open API belong to one or several domains in the Level 0 TMF Information Framework (SID) model?
Both! It can belong to one OR several domains
What document defines the API structure?
A) TMF Open API MAP GB992
B) TMF Open API and Information Model Mapping GB921
C) TM Information Framework GB921
D) TM Framework Concepts GB942
A) TMF Open API MAP GB992
The TM Forum APIs are related to all other Forum frameworks, in that they are …
A) typically entity-centric, manipulating a primary resource that can be found in TM Information Framework (SID), an Information view of the APIs
B) derived from the level 2 core business processes from TM Forum Business Process Framework (eTOM), a Business process view of the APIs
C) completely defined as normalized endpoint application or application-domain within the TM Forum Application Framework (TAM), an Application view of the APIs
D) derived from a Business Service Catalog, an Integration Framework view of the APIs
A) typically entity-centric, manipulating a primary resource that can be found in TM Information Framework (SID), an Information view of the APIs
What is the API Map Level 0?
A) The main TM Forum API, typically the primary resource, and aligned to TM Forum Information Framework ABEs and are represented at Level 0
B) The standard Frameworx business domains
C) The component resources exposed within the API
D) The core APIs level
B) The standard Frameworx business domains
How is the API MAP structured?
A) Decomposition hierarchy with 3 levels
B) REST resources at Level 1
C) Decomposition hierarchy with 2 levels
D) With Domains at Level 1
A) Decomposition hierarchy with 3 levels
What document describes the relationship between the Open APIs and the Forum Business Processes?
A) GB996 API Governance Practice
B) GB996A API Catalog
C) IG1157 Digital Platform Reference Architecture Concepts
D) GB992 Addendum Mapping between API and Business_Process_Framework
D) GB992 Addendum Mapping between API and Business_Process_Framework
Where are TMF REST Design patterns documented?
TMF 630 and TMF 631(getting obsolete)