API Basics & App Builder Flashcards

1
Q

What is an API?

A

Application Programming Interfaces (APIs) are a technology that allows applications to talk to one another.
An API is equivalent to a user interface for applications, data, or devices, except it’s designed for software instead of humans.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the benefits of using APIs?

A
  • Outsourcing: to outsource key data and functionality through a predictable standard interface.
  • Increased Mobility: upgrading software, migrating to a new service, or expanding your data center footprint.
  • Abstraction: a way of hiding the working details of another system. (your software just needs to know how to connect to the other system, not how the other system works)
  • Increased Developer Productivity: APIs can minimize application development time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the term when a developer takes an existing code base and uses it to refer to the API?

A

“calling” an API

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Why are HTTP Protocols used?

A

To Call an API

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are HTTP or hypertext transfer protocols?

A

Standardized languages for communicating with an API.

(Otherwise known as the World Wide Web)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the special set (4) of HTTP commands called verbs?

A
  1. POST: Submit requested data to a server for processing
  2. GET: Retrieve requested data from a server
  3. PUT: Update and replace existing data with new data being sent in the request
  4. DELETE: Remove the requested data from the server
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the correct syntax to retrieve data from a server?

  1. GET https://www.fitbit.com/1/user/[user-id]/activities/date/[date].json
  2. API://get.fitbit.com/1/user/[user-id]/activities/date/[date].json
  3. GET https://api.fitbit.com/1/user/[user-id]/activities/date/[date].json
  4. GET API https://fitbit.com/1/user/[user-id]/activities/date/[date].json
A
  1. **GET** _https://api._fitbit.com/1/user/[user-id]/activities/date/[date].json

Notice that instead of the “www” you’re familiar with, FitBit uses “api”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

In which communication standard does the API respond to an HTML call?

A

JSON (JavaScript Object Notation)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is an exemple of integration tools to help non-programmers to work with these outputs (languages)?

A

MuleSoft Composer (by Salesforce)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are composite applications sometimes called “mashups”

A

An application can make calls to multiple APIs and API providers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are two relatively new API-like technologies trying to take over Web API?

A
  • GraphQL from Facebook
  • gRPC from Google
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is a streaming API?

A

Using HTTP/2, gRPC can turn an API into a streaming API that feeds its data to the consuming application as soon as that data becomes available.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is Lightning App Builder?

A
  • Build custom user interfaces,
  • Create a new App Page, SF lightning or SF Mobile App
  • Customize the lightning experience Home page and Record page
  • No-Code / drag-and-drop interface of Lightning App Builder to create apps
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Lightning App Builder can be used to build…

A
  • Singel-page App
  • Dashboard-style app
  • Point Apps: to perform a specific task, such as employee expense
  • Custom Records pages: for Salesforce object based on the end-user needs
  • Custom Home page
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

How do you access the Lightning App Builder?

A

Setup/Lightning App Builder

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

In the Lightning App Builder, What doesn’t “Quick Actions” allow to do?

A

Quick actions allow users to quickly create and modify records.

(Ex.: Log a Call, New Case, New Lead, and New Task…)

17
Q

Once you created a New App, How do you show the “Tab” in your system and add it to the Salesforce mobile app navigation?

A

Activate the app, which automatically creates the tab and adds them to the Salesforce mobile app navigation.

18
Q

What do you need to do before building a custom “Service Console app”

A

Enabling Knowledge

19
Q

Where can you building a custom “Service Console app”

A

Setup/App Manager/New Lightning App

20
Q

Where should you go to create a custom page layout for the Lightning app “Service Console” you created?

A

In the setup/Lightning App Builder

21
Q

Omni-channel support allows support users to use a connected softphone and webchat. What should an Admin setup to allow the support supervisors to track their agents, their pending cases and work.

A
  1. Setup/ Supervisor Settings
  2. Enable all four options under the Conversation Monitoring section: Conversation monitoring, Agent sneak peek, Customer sneak peek, Whisper messaging
  3. Add the Nav Item “ Omni Supervisor” to the objects dropdown in your new Service Console app.
22
Q

User interface Settings

A

To Control the user’s working experience And controls the ability of the users to personalize the navigation bar

23
Q

App Manager

Manage app for lightning experience

A
  • Customize app name, logo, primary color, and description
  • Define navigation style
  • Define visibility of the app (Mobile, desktop or both)
  • Define default items in the nav bar, and if users can personalize nav items
  • Add navigation and utility items: Recent items, notes, dialer
  • Expose the app the specific users profiles by managing profile assignment
24
Q

In-App Guidance

A
  • Allows admin to add Prompts and walkthroughs in a lightning app to onboard and train users, highlight changes or make announcement.
  • Target audience can be specified
  • Configure where on the screen and for how long the content will appear
25
Q

In-App Guidance: prompts

The Floating Prompt

A
  • Short message, image or action button
  • Used to enhance feature discovery
  • Can be place at 9 different locations
26
Q

In-App Guidance: prompts

The Targeted Prompt

A
  • Used to connect a Prompt to a specific page element
  • Is not limited 9 locations
27
Q

In-App Guidance: prompts

The Docked Prompt

A
  • Embed a video, an image or step-by step instructions.
  • The user cam minimize//maximize or keep the docked Prompt open while navigating the app
28
Q

In-App Guidance: prompts

The Walkthroughs

A
  • Compile a series of floating, targeted or docked prompts accross multiple pages to provide a guided experience to the users. Ex.: Exploring the Home page step by step