Month End Sale - Special 75% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: 75onlydt

Slack-Dev-201 Questions and Answers

Question # 6

Your are an Org Owner and need to manage the users for different user groups across your Enterprise Grid workspaces. To avoid token management, you're only allowed to use a single token when building this functionality.

Assuming your Slack app is configured with the correct scopes, what steps do you need to take to generate the right token to accomplish your task?

A.

Install the app at the org-level and also install the app individually on each of the workspaces in your Enterprise Grid org.

B.

Ensure that the app is approved at the Enterprise Grid org-level then install the app at the Enterprise Grid org-level.

C.

Ensure that the app is approved at the Enterprise Grid org-level and grant access to each of the workspaces in your Enterprise Grid org.

D.

Install the app at the org-level and grant access to each of the workspaces in your Enterprise Grid org.

Full Access
Question # 7

What HTTP header is commonly used to pass a bot token when calling the Web API?

A.

Authorization: Bearer

B.

X-Slack-Token: in the URL fragment

C.

Cookie: token=

D.

Referer:

Full Access
Question # 8

Which CLI command opens an app's configuration page in a browser?

A.

slack app settings

B.

slack config open

C.

slack edit

D.

slack dashboard

Full Access
Question # 9

Why should OAuth scopes be kept as narrow as possible?

A.

Slack charges per scope

B.

To follow the principle of least privilege and limit what the app can access

C.

Narrow scopes load faster

D.

Wide scopes are deprecated

Full Access
Question # 10

What happens when a user clicks an interactive button in a Block Kit message?

A.

Slack silently ignores it

B.

An interaction payload is sent to the app's configured endpoint or Socket Mode connection

C.

The message is deleted

D.

The user's OAuth token is revoked

Full Access
Question # 11

What can admin conversation management API methods be used for?

A.

Renaming, inviting to, and searching public/private channels

B.

Compiling Bolt code

C.

Designing Block Kit layouts

D.

Issuing app-level tokens

Full Access
Question # 12

Your growing HR team wants to send newsletters regularly to specific regional Slack channels. They are unable to automate the process themselves.

How can Block Kit Builder help your HR team?

A.

It lets you save and organize the message templates you use most often.

B.

It makes it easier to design and prepare a message before sending it to a channel.

C.

It helps you test your message interactivity flows from end-to-end.

D.

It can automatically convert a word processor document into Block Kit without knowledge of JSON.

Full Access
Question # 13

What is the purpose of the Slack MCP plugin mentioned in the developer docs?

A.

To aid agent-assisted development workflows

B.

To manage billing

C.

To replace the Slack CLI

D.

To handle OAuth exclusively

Full Access
Question # 14

You are the sole developer on a Slack application and you are ready to distribute the app on the App Directory. You invite a few of your coworkers to be App Collaborators through the Collaborators page in the App Dashboard.

What can App Collaborators do when added as a Collaborator through the App Dashboard?

A.

Manage and remove other collaborators, set themselves as the app owner, and delete the app

B.

Add new collaborators, set themselves as the app owner, and delete the app

C.

Add new collaborators, manage and remove other collaborators, and set themselves as the app owner

D.

Add new collaborators, manage and remove other collaborators, and delete the app

Full Access
Question # 15

Which format is commonly used for Slack app manifests?

A.

JSON or YAML

B.

XML only

C.

INI files

D.

Markdown

Full Access
Question # 16

Who is generally able to build simple workflows using Workflow Builder?

A.

Only Slack employees

B.

Workspace members with the appropriate permissions, without needing to code

C.

Only certified developers

D.

Only Enterprise Grid org owners

Full Access
Question # 17

You're a developer who is creating an app that posts messages, and you need to determine where messages can be posted by default.

What type of conversation can an app bot post into using the chat.postMessage method, without being a part of the conversation?

A.

Group direct messages (DMs)

B.

Direct messages (DMs) between users

C.

Private channels

D.

Public channels

Full Access
Question # 18

What is Workflow Builder primarily used for?

A.

Writing raw JSON manifests

B.

Creating automations and multi-step processes, often without code

C.

Compiling Bolt apps

D.

Managing OAuth tokens

Full Access
Question # 19

Which type of Slack app requires high quality icons, a long description, and a privacy policy link?

A.

Single workspace apps

B.

Apps that implement the bot scope

C.

Apps that are published on the Slack Marketplace

D.

Publicly distributed apps that haven't been submitted for an app review

Full Access
Question # 20

You are an automation engineer developing a workflow that will use the webhook trigger in Workflow Builder.

In the code executing your web request, which Content-Type HTTP header should you send with your payload?

A.

multipart/form-data

B.

text/plain

C.

application/json

D.

application/x-www-form-urlencoded

Full Access
Question # 21

What tool does Slack officially provide for scaffolding and running apps from the command line?

A.

Slack CLI

B.

npm create-slack

C.

pip slack-init

D.

Bolt Studio

Full Access
Question # 22

Your app makes several requests to the conversations.list Web API method every few minutes to build a list of a growing workspace's channels. Recently, requests began failing, even though no code has changed. You start to investigate the cause.

Which discoveries would best suggest that your app is being rate limited?

A.

Your app is encountering a HTTP 200 status code, and the API is responding with JSON describing a warning or error.

B.

Your app is responding with a HTTP 429 status code to requests and includes a Timeout header.

C.

Your app is encountering a HTTP 500 status code, and the API is responding with a non-standard HTML page.

D.

Your app is encountering a HTTP 429 status code, and the API is responding with a Retry-After header.

Full Access
Question # 23

You're a developer who has been asked to create a Slack app on the Business Operations workspace which should only be used by the members of that Slack workspace.

How must the app be configured so that the IT manager who is a part of the Business Operations workspace, can install the app on just the Business Operations workspace?

A.

Enable public distribution for the app and have the IT manager use the Shareable URL to install the app.

B.

Add the IT manager as a collaborator to the app and have the IT manager install the app from within the app configuration.

C.

Configure an OAuth redirect URL for the app and have the IT manager initiate the OAuth flow for the app.

D.

Get the app listed in the Slack App Directory and have the IT manager install the app from the app listing page.

Full Access
Question # 24

What does the 'Agent quickstart' in the developer docs help you build?

A.

A billing dashboard

B.

An AI-powered agent app on the Slack platform

C.

A new workspace theme

D.

A Block Kit Builder plugin

Full Access
Question # 25

What is the main purpose of the Events API?

A.

Billing management

B.

Notifying an app in real time about workspace activity

C.

Rendering Block Kit UI

D.

Managing OAuth scopes

Full Access
Question # 26

What kind of view can be layered temporarily over the current screen to collect input or show details?

A.

A modal

B.

A channel

C.

A workspace

D.

A workflow trigger

Full Access
Question # 27

You want your Slack application to be installed by any user on any workspace.

What is needed to install the app on a workspace other than where the app was created?

A.

Redirect the user to https://slack.com/api/oauth.v2.access and include your app's Client Secret

B.

Redirect the user to https://slack.com/api/oauth.v2.access and include your app's Client ID, hash signature and a list of scopes

C.

Redirect the user to https://slack.com/oauth/v2/authorize and include your app's Client ID and the list of scopes

D.

Redirect the user to https://slack.com/oauth/v2/authorize and include your app's Client ID and Client Secret

Full Access
Question # 28

You are a Technical Architect for a customer that wants to build a Slack app. The customer is in the early stages of the build and wants your advice about which Slack surface to use.

Which two statements should you share with your customer about the app Home tab and modals?

A.

The Home tab is a space that cannot be updated by the app.

B.

You can use the block kit builder to construct Modals but not the Home Tab.

C.

For modals there is only ever a single view visible at a given moment, and there is no way to return to previous views with their prior state still in place.

D.

While modals can hold up to 3 views at one time in a view stack, there is only ever a single view visible at a given moment.

E.

The Home tab is a space that can be fully customized by the app, and can also be updated by the app at any time.

Full Access
Question # 29

While developing a Slack application, which resource is the best option to inspect posted messages and review Slack methods?

A.

Slack Developer Tools

B.

Postman

C.

Chrome Developer tools

D.

Slack CLI built-in debugger

Full Access
Question # 30

You are building an app that allows users to request changes to the Slack workspace through a modal. A user can launch the modal by selecting "Request Changes" from the global shortcuts.

After a user clicks the shortcut, what important piece of data should your app use from the shortcut invocation or interactive action payload to open the modal?

A.

token

B.

response_url

C.

callback_id

D.

trigger_id

Full Access
Question # 31

What Slack feature lets a user trigger an app action via a right-click or lightning bolt menu?

A.

Shortcuts

B.

Webhooks

C.

Scopes

D.

Manifests

Full Access
Question # 32

What administrative feature lets org admins control which apps can be installed workspace-wide?

A.

App approval / admin app management settings

B.

Block Kit Builder

C.

Socket Mode

D.

The Events API

Full Access
Question # 33

Which command runs a Slack app locally and installs it to a chosen workspace?

A.

slack start

B.

slack run

C.

slack deploy

D.

slack serve

Full Access
Question # 34

You are configuring the scopes your app requires before submitting to the App Directory. Next month, you plan to build a new feature that will require the files:read scope, but it's not yet ready.

When considering the scopes you want reviewed, what should you do?

A.

Include the files:read scope now, and include a placeholder in the app UI to let users know it's coming soon.

B.

Submit without requesting the files:read scope, and add it to the OAuth flow later without a new submission.

C.

Submit without requesting the files:read scope, and create a new submission when the feature is complete.

D.

Include the files:read scope now, and add a note for the reviewers that the app will use this in the future.

Full Access
Question # 35

You are automating a business process to execute when a coworker's laptop or phone is stolen.

What is the most appropriate first step?

A.

Use the Audit Logs API to monitor for suspicious workspace actions coming from that user account.

B.

Use the SCIM API to de-provision the user.

C.

Use the Discovery API to monitor message activity sent from that user after the theft.

D.

Use the Admin API to reset the user's Slack sessions on all devices.

Full Access
Question # 36

Your security team asks you to develop an app that:

• syncs with an employee database built internally, and

• provisions users automatically for your Slack Enterprise Grid plan.

You start to design an app using the SCIM API, but realize you aren't able to install it in your grid without asking for some help.

Which two roles must the installing user belong to when they install a Slack app that uses SCIM and request the admin scope?

A.

App Collaborator

B.

Apps Admin

C.

Org Admin

D.

Org Owner

E.

Moderator

Full Access
Question # 37

What is a 'modal' in Block Kit terms?

A.

A background scheduled job

B.

A focused pop-up view layered over the Slack UI

C.

A type of OAuth token

D.

A workspace-wide announcement banner

Full Access
Question # 38

You're a developer who needs to localize content in Slack conversations for members of several channels.

How can you retrieve locale information for a conversation or member to accomplish this task?

A.

By opting in to the "Include Locale" option from within the application's configuration.

B.

By sending the include_locale=true parameter in Web API requests.

C.

By retrieving the member and conversation response details, which includes locale information by default.

D.

By sending requests to both the users.locale and conversations.locale Web APIs.

Full Access
Question # 39

Which tool lets you visually design Block Kit layouts and preview them before adding to code?

A.

Block Kit Builder

B.

Slack Studio

C.

Bolt Designer

D.

Surface Editor

Full Access
Question # 40

You are a developer who has designed several apps for your organization, and you've just learned that you will need to update those apps in preparation for a migration to Enterprise Grid.

What is the first action you should take to ensure your apps are ready for use on Enterprise Grid?

A.

Apply for an Enterprise Grid sandbox to test your integration and listen for migration events to pause and resume your app's activity when Grid migrations have completed.

B.

Discard your old codebase and start over with a new app since the latest app model supports the Enterprise Grid structure.

C.

Poll and update the channel_id value for any channels shared between workspaces.

D.

Prompt your users to reinstall your app in order to receive new access tokens which will have permissions to access Enterprise Grid data.

Full Access