Open API Fundamentals 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