Skip to main content

Create a catalog item

We are going to start by creating a new catalog item for ordering a YubiKey. This will give you a baseline understanding of the data that will be required to place a FIDO Pre-reg YubiKey order through the YubiEnterprise Delivery API.

Note that this will differ slightly from the previous section where we built a catalog item for a non-FIDO Pre-reg shipment. This is due to some additional fields that are required in order to successfully place a FIDO Pre-reg shipment.

Create a scoped application

If not already done, follow the steps in the link below to create a scoped application.

Create a new catalog item

Initialize catalog item

On the ServiceNow home screen, search for catalog builder.

Click Catalog Builder, a new window should open.

Catalog menu item

Once in the Catalog Builder you will click on Create a new catalog item.

Catalog menu item

A page titled Getting started will open. Press Continue.

A new page titled Select your item template will open. For general purposes you should select Standard items in Service Catalog. If your organization does not have this template, or has another general purpose template, then you may select your preferred option.

Catalog menu item

Once your template is selected, press the Use this item template button.

Details

You'll first be prompted to add your catalog item details. Utilize the values below to populate the details menu.

  • Item name: YubiKey - Pre-reg
  • Short details: Order your YubiKey with a pre-registered credential
  • Image: Not required, but feel free to select an image from the official Yubico image library
  • Description: The YubiKey is a hardware based authentication solution that provides superior defense against phishing, eliminates account takeovers, and enables compliance requirements for strong authentication.

Your details menu should look like the example below.

Catalog menu item

When ready, click the Continue to Location button.

Location

The location options will allow you to set where in your service catalog your YubiKey item will appear.

On the Location screen click Edit selected catagories.

Catalog menu item

A new menu will open where you can select the catagories. Select every option except the Hardware and Peripherals options, then click on the left pointed arrow, to move the item into the Available options column. Note that this is not a hard requirement, and the catalog item can be placed in whatever category is most appropriate for your organization.

Once complete, your options should look like the image below.

Catalog menu item

When ready click the Save selections button.

Once you return to the Location menu, press the Continue to Questions button.

Catalog menu item

Questions

Next we will configure the form values that will allow a user to provide their shipping information for receiving their YubiKey. The user will also select the YubiKey that they want to receive.

Question typeQuestion subtypeQuestion LabelMandatoryDropdown choices (Label - Value)
TextSingle-lineFirst nameNoN/A
TextSingle-lineLast nameNoN/A
TextSingle-lineOrganization emailYesN/A
TextSingle-linePersonal emailYesN/A
TextSingle-linePhone number (for carrier)YesN/A
TextSingle-lineStreet addressYesN/A
TextSingle-lineApt or Unit #NoN/A
TextSingle-lineCityYesN/A
ChoiceDropdownRegionNoSee the Region dropdown list below
TextSingle-linePostal codeYesN/A
ChoiceDropdownCountryYesSee the Country dropdown list below
ChoiceDropdownIs the user receiving their first YubiKey, or a replacement?YesSee the Primary/Replacement dropdown list below
ChoiceDropdownSelect a YubiKey modelYesSee the YubiKey model dropdown list below

Region dropdown list

Region/state is only a required field for orders to the US/CAN. See this list for the full list of US/CAN region codes. The table below only includes a subset of region values to demonstrate the example.

LabelValue
N/A
CaliforniaCA
TexasTX
WashingtonWA

Country dropdown list

The YubiEnterprise API expects the two character ISO country code. This dropdown list provides a human readable version of a country code list. The table below only includes the US to demonstrate the example

LabelValue
The United States of AmericaUS

Primary or replacement YubiKey dropdown list

The YubiEnterprise API expects the admin to note if the key should be pulled from the primary or replacement bucket. The values provided below are for customers in the Advanced Plus - Primary and Advanced Plus - Backup tiers. Use this list to determine the inventory product ID associated to your YubiEnterprise subscription.

LabelValue
Initial106
Replacement107

YubiKey model dropdown list

The YubiEnterprise API expects the admin to note the specific YubiKey that should be ordered for the user. The values included below are for the two FIDO Pre-reg supported YubiKeys: The YubiKey 5 NFC and YubiKey 5C NFC. For FIPS supported keys, use the values 54 and 55 respectively.

LabelValue
YubiKey 5 NFC1
YubiKey 5C NFC29

The image below is a preview of what your completed from structure should look like.

Catalog menu item

Fulfillment

From the navigation pane on the left hand side, click Fulfillment.

For the value Selected flow, set the value to Service Catalog item request.

Set Fulfillment to Service Catalog item request

note

We will need to return to this catalog item to update the Fulfillment options to utilize our custom flow which will be configured later in this guide

Review and submit

Next, from the navigation pane on the left hand side, click Review and submit.

Once you've reviewed the items to ensure that they are correct, click Submit at the bottom of the page.