arazzo: 1.0.1
info:
title: Affinda Configure and Embed Resume Search
summary: Read the resume search config, update its weights, then mint a signed embeddable search URL.
description: >-
Prepares an embeddable Search & Match experience. The current resume search
configuration is read, an updated configuration is written to adjust field
weights and display options, and a signed URL is minted so the search tool can
be embedded on a web page. Every step spells out its request inline so the flow
can be read and executed without opening the underlying OpenAPI description.
version: 1.0.0
x-realizes-capability-ids:
- BC-300.10
x-capability-derivation:
method: 'deterministic join: sourceDescriptions -> per-tag OpenAPI -> tag/capability edge. No classification at this step.'
min_confidence: 0.7
sources:
- capability_id: BC-300.10
capability_name: Talent Acquisition Management
spec: affinda-search-match-api-openapi.yml
confidence: 0.8
model: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0
sourceDescriptions:
- name: searchMatchApi
url: ../openapi/affinda-search-match-api-openapi.yml
type: openapi
workflows:
- workflowId: configure-resume-search-embed
summary: Read, update, then embed the resume search tool.
description: >-
Reads the current resume search config, writes an updated config, and creates a
signed embeddable search URL.
inputs:
type: object
required:
- config
properties:
config:
type: object
description: The resume search configuration to apply (weights, displayable fields, etc.).
steps:
- stepId: getConfig
description: Read the current resume search configuration.
operationId: getResumeSearchConfig
successCriteria:
- condition: $statusCode == 200
outputs:
currentConfig: $response.body
- stepId: updateConfig
description: Write the updated resume search configuration.
operationId: updateResumeSearchConfig
requestBody:
contentType: application/json
payload: $inputs.config
successCriteria:
- condition: $statusCode == 200
outputs:
updatedConfig: $response.body
- stepId: createEmbedUrl
description: >-
Mint a signed URL for the embeddable resume search tool so it can be placed
on a web page.
operationId: createResumeSearchEmbedUrl
requestBody:
contentType: application/json
payload:
configOverride: $inputs.config
successCriteria:
- condition: $statusCode == 200
outputs:
embed: $response.body
outputs:
updatedConfig: $steps.updateConfig.outputs.updatedConfig
embed: $steps.createEmbedUrl.outputs.embed
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.