Capability Spec
apiVersion: naftiko.dev/v1
kind: CapabilityWorkflow
metadata:
name: coordinates-to-address
description: |
Convert a latitude/longitude pair (e.g. from a GPS sensor or browser geolocation)
into a structured postal address with locality, region, and country.
spec:
inputs:
- name: latitude
type: number
required: true
- name: longitude
type: number
required: true
- name: language
type: string
required: false
default: en
steps:
- id: reverse-lookup
uses: positionstack-geocoding#reverse
with:
query: "{{ inputs.latitude }},{{ inputs.longitude }}"
language: "{{ inputs.language }}"
limit: 1
bind:
match: data[0]
outputs:
label: "{{ match.label }}"
street: "{{ match.street }}"
number: "{{ match.number }}"
locality: "{{ match.locality }}"
postal_code: "{{ match.postal_code }}"
region: "{{ match.region }}"
country: "{{ match.country }}"
country_code: "{{ match.country_code }}"