Skip to content
GitmoapAPIBeta
Schema

ServicePathResolution

Which service owns one path.

Shape

  • pathstring
  • overlappingarray of ServiceSummaryoptionalThe other services that also claim the path, in resolution order.
    • The ServiceSummary schema
    • display_namestring
    • group_idGroupId (string · uuid)
    • kindServiceKindservicelibrarywebsitejobdatastoreapiml_modelotherWhat sort of thing a service is. The kind decides which scorecard checks apply: a library has no deployments, so a deployment check is not applicable to it rather than failing. For your own classifications, use annotations.
    • lifecycleServiceLifecycleexperimentalproductiondeprecatedretiredWhere a service is in its life.
    • service_idServiceId (string · uuid)
    • slugServiceSlug (string)
    • sourceServiceSourceinferreddeclaredapiHow the catalog entry came to exist. Set by the platform, never accepted from a request. Any source other than inferred means a person has vouched for the entry.
    • externalbooleanoptional
    • orphaned_atstring or nulloptional
    • ownerOwnerRef or nulloptional
  • serviceServiceSummary or nulloptionalThe service that owns the path when several claim it, chosen by a fixed overlap order. Absent when no service claims the path.
    • The ServiceSummary schema
    • display_namestring
    • group_idGroupId (string · uuid)
    • kindServiceKindservicelibrarywebsitejobdatastoreapiml_modelotherWhat sort of thing a service is. The kind decides which scorecard checks apply: a library has no deployments, so a deployment check is not applicable to it rather than failing. For your own classifications, use annotations.
    • lifecycleServiceLifecycleexperimentalproductiondeprecatedretiredWhere a service is in its life.
    • service_idServiceId (string · uuid)
    • slugServiceSlug (string)
    • sourceServiceSourceinferreddeclaredapiHow the catalog entry came to exist. Set by the platform, never accepted from a request. Any source other than inferred means a person has vouched for the entry.
    • externalbooleanoptional
    • orphaned_atstring or nulloptional
    • ownerOwnerRef or nulloptional

Example

Synthesized example
{
"path": "path-fb37",
"overlapping": [
{
"display_name": "Mara Okafor",
"group_id": "4c1d8e2f-6a3b-4f90-b7c5-1e2d3c4b5a69",
"kind": "service",
"lifecycle": "experimental",
"service_id": "c8bbf4b2-37ad-4c9f-b6c9-92779c82f041",
"slug": "slug-c327",
"source": "inferred"
}
],
"service": {
"display_name": "Tomás Reyes",
"group_id": "4c1d8e2f-6a3b-4f90-b7c5-1e2d3c4b5a69",
"kind": "service",
"lifecycle": "experimental",
"service_id": "0946c6f5-45cf-42e9-b77f-646c9c5fd268",
"slug": "slug-113d",
"source": "inferred",
"external": false,
"orphaned_at": "2026-10-13T09:38:14Z",
"owner": {
"group_id": "4c1d8e2f-6a3b-4f90-b7c5-1e2d3c4b5a69",
"kind": "group",
"full_path": "acme/payments-api"
}
}
}

Graph

Used by

Sent by 0 operations

No operation takes it as a request body.