Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...




{
"code": "[dataspace] BadRequest",
"message": "Invalid request parameters",
"detail": "2025-12-17T04:37:18.189972258Z"
}{
"client_id": "abc123xyz",
"redirect_uri": "https://example.com/home",
"code_challenge": "IevIR0cQsAuNuPha71dAbjkT-sipaqXEquPhtCqKL80"
}

{
"@context": { ... },
"@graph": [ ... ]
}{
"@id": "inst:MyServiceProd",
"@type": "ods:DomainApp",
"dcterms:conformsTo": [ ... ],
"ods:hasBaseEndpoint": { ... },
"ods:hasEndpoint": [ ... ],
"ods:hasSparqlEndpoint": { ... },
"service:serviceProviderName": { ... }
}{
"@id": "inst:xxxEndpoint",
"@type": "ods:DomainAppEndpoint",
"service:xxxRequestUri": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/api/v1/path"
}
}{
"@id": "inst:myServiceBaseEndpoint",
"@type": "ods:BaseEndpoint",
"ods:accessURL": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/api/v1"
}
}{
"@id": "inst:myServiceSparqlEndpoint",
"@type": "ods:SparqlEndpoint",
"ods:accessURL": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/sparql"
}
}{
"@context": { ... },
"@graph": [ ... ]
}http://localhost:8080/resource/aircraft/{UUID}{
"query": "SELECT ?s ?p ?o WHERE { ?s ?p ?o } LIMIT 10",
"target": "https://domain-app.example.com/sparql",
"options": {}
}http://localhost:8080/resource/aircraft/DDDD2222-0000-0000-4444-000000000004{
"@type": "sf:Point",
"geo:asWKT": {
"@value": "POINT (130.408585 33.588344)",
"@type": "geo:wktLiteral"
}
}H id <uuid:...>
H prev <uuid:...>
TX
PA ex: <http://example.org/>
A ex:subject ex:predicate "object" .
D ex:subject ex:oldPredicate "oldObject" .
TC
{
"type": "https://api.example.com/success",
"title": "Request processed successfully",
"status": 200,
"detail": "time_stamp:2024-10-02T02:26:57.512Z, method:POST",
"data": {
"url": "https://ods.com/realms/myrealm/protocol/openid-connect/auth?client_id=myclient&response_type=code&scope=openid&redirect_uri=https%3A%2F%2Fmyapp.com%2Fhome"
}
}"login_user_id": "login_user_id_12345",
"password": "xx@&&1234Pass"https://example.com/home?code=2c0d0237-9dc1-41da-86f3-d023ae599321.dc903c2f-9042-4940-869e-c0d753107b7f.0c395f1b-8931-467f-bf6a-db561be9742f&state=xyz123{
"code": "2c0d0237-9dc1-41da-86f3-d023ae599321.dc903c2f-9042-4940-869e-c0d753107b7f.0c395f1b-8931-467f-bf6a-db561be9742f",
"client_id": "abc123xyz",
"client_secret": "abc123xyz",
"redirect_uri": "https://example.com/home",
"code_verifier": "IevIR0cQsAuNuPha71dAbjkT-sipaqXEquPhtCqKL80"
}{
"type": "https://api.example.com/success",
"title": "Request processed successfully",
"status": 200,
"detail": "time_stamp:2024-10-02T02:26:57.512Z, method:POST",
"data": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cC...HiFZcDhzDEg",
"expires_in": 300,
"token_type": "Bearer",
"not_before_policy": 0,
"scope": "openid scope1 scope2",
"refresh_token": "eyJhbGciOiJIUzUxMiIsInR5...9w67QsdnDQ",
"refresh_expires_in": 3600,
"id_token": "eyJhbGciOiJSUzI1NiIsInR5cCI...IiwibWFuYWdlL"
}
}{
"@context": {
"dcterms": "http://purl.org/dc/terms/",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"api": "https://localhost.com/v1/api#",
"inst": "http://www.example.com/myservice/instance#",
"ods": "https://github.com/ODS-DFS-L4/ods/",
"service": "urn:samm:com.uasl.service:1.1.0#"
},
"@graph": [
{
"@id": "inst:MyServiceProd",
"@type": "ods:Connector",
"dcterms:conformsTo": [
{
"@id": "api:UaslServiceWebService"
},
{
"@id": "service:UaslService"
}
],
"ods:hasBaseEndpoint": {
"@id": "inst:myServiceBaseEndpoint"
},
"ods:hasEndpoint": [
{
"@id": "inst:airwayReservationDetailGetEndpoint"
},
{
"@id": "inst:airwayReservationsPostEndpoint"
}
],
"ods:hasSparqlEndpoint": {
"@id": "inst:myServiceSparqlEndpoint"
},
"service:serviceProviderName": {
"@type": "http://www.w3.org/2001/XMLSchema#string",
"@value": "Service Provider Name"
}
},
{
"@id": "inst:airwayReservationsPostEndpoint",
"@type": "ods:ConnectorEndpoint",
"service:airwayReservationsPostRequestUri": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/api/v1/path"
}
},
{
"@id": "inst:airwayReservationDetailGetEndpoint",
"@type": "ods:ConnectorEndpoint",
"service:airwayReservationDetailGetRequestUri": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/api/v1/path"
}
},
{
"@id": "inst:myServiceSparqlEndpoint",
"@type": "ods:SparqlEndpoint",
"ods:accessURL": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/sparql"
}
}
]
}{
"@context": {
"dcterms": "http://purl.org/dc/terms/",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"ods": "https://github.com/ODS-DFS-L4/ods/",
"ads": "urn:samm:org.eclipse.esmf:1.0.0#",
"api": "https://airway-discovery.example.com/1.0.0/api#",
"inst": "http://airway-discovery.example.com/instance#"
},
"@graph": [
{
"@id": "inst:AirwayDiscoveryServiceProd",
"@type": "ods:Connector",
"dcterms:conformsTo": [
{
"@id": "ads:AirwayDiscoveryService"
},
{
"@id": "api:AirwayDiscoveryWebService"
}
],
"dcterms:description": [
{
"@language": "en",
"@value": "Production instance of Airway Discovery Service for finding and managing airway resources"
},
{
"@language": "ja",
"@value": "航路リソースの検索と管理のための航路ディスカバリーサービスの本番インスタンス"
}
],
"dcterms:title": [
{
"@language": "en",
"@value": "Airway Discovery Service - Production"
},
{
"@language": "ja",
"@value": "航路ディスカバリーサービス - 本番環境"
}
],
"ods:hasEndpoint": [
{
"@id": "inst:FindResourceEndpointProd"
},
{
"@id": "inst:RegisterDomainApplicationEndpointProd"
},
{
"@id": "inst:RegisterResourceEndpointProd"
}
],
"ods:sparqlEndpoint": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/sparql"
},
"ads:serverUrl": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/rpc-api/v1"
}
},
{
"@id": "inst:RegisterDomainApplicationEndpointProd",
"@type": "ods:ConnectorEndpoint",
"dcterms:conformsTo": {
"@id": "api:RegisterDomainApplicationAPI"
},
"dcterms:title": [
{
"@language": "en",
"@value": "Register Domain Application Endpoint"
},
{
"@language": "ja",
"@value": "ドメインアプリケーション登録エンドポイント"
}
],
"ods:endpointInformation": "JSON-RPC endpoint for registering new domain applications",
"ads:registerDomainApplicationRequestUri": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/rpc-api/v1/airway/operations"
}
},
{
"@id": "inst:RegisterResourceEndpointProd",
"@type": "ods:ConnectorEndpoint",
"dcterms:conformsTo": {
"@id": "api:RegisterResourceAPI"
},
"dcterms:title": [
{
"@language": "en",
"@value": "Register Resource Endpoint"
},
{
"@language": "ja",
"@value": "リソース登録エンドポイント"
}
],
"ods:endpointInformation": "JSON-RPC endpoint for registering new resources",
"ads:registerResourceRequestUri": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/rpc-api/v1/airway/operations"
}
},
{
"@id": "inst:FindResourceEndpointProd",
"@type": "ods:ConnectorEndpoint",
"dcterms:conformsTo": {
"@id": "api:FindResourceAPI"
},
"dcterms:title": [
{
"@language": "en",
"@value": "Find Resource Endpoint"
},
{
"@language": "ja",
"@value": "リソース検索エンドポイント"
}
],
"ods:endpointInformation": "JSON-RPC endpoint for finding resources by location and drone model",
"ads:findResourceRequestUri": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/rpc-api/v1/airway/operations"
}
}
]
} "@graph": [
{
"@id": "http://localhost:8080/resource/aircraft/DDDD2222-0000-0000-4444-000000000004",
"geo:hasGeometry": {
"@id": "http://localhost:8080/resource/aircraft/DDDD2222-0000-0000-4444-000000000004/geometry"
},
"publicFlag": {
"@value": "true",
"@type": "http://www.w3.org/2001/XMLSchema#boolean"
},
"ownerType": {
"@value": "1",
"@type": "http://www.w3.org/2001/XMLSchema#int"
},
"ownerId": "550e8400-e29b-41d4-a716-446655440018",
"operatorId": "DDDD2222-0000-0000-0000-0000",
"modelNumber": "B2-MD12348V1",
"modelName": "B2 Nimbus Pro V4",
"@type": "Aircraft",
"aircraftId": "DDDD2222-0000-0000-4444-000000000004",
"aircraftName": "B2 drone",
"aircraftType": {
"@value": "3",
"@type": "http://www.w3.org/2001/XMLSchema#int"
},
"bodyWeight": {
"@value": "9.0e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
},
"certification": {
"@value": "true",
"@type": "http://www.w3.org/2001/XMLSchema#boolean"
},
"dipsRegistrationCode": "B2-DIPS126",
"hasAircraftType": {
"@id": "http://example.com/aircraft#MultiRotor"
},
"hasOwnerType": {
"@id": "http://example.com/aircraft#OperatorOwned"
},
"latitude": {
"@value": "33.588344e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
},
"longitude": {
"@value": "130.408585e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
},
"manufacturer": "STU-B2, Inc.",
"manufacturingNumber": "B2-MN456792",
"maxFlightSpeed": {
"@value": "65.0e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
},
"maxFlightTime": {
"@value": "160.0e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
},
"maxTakeoffWeight": {
"@value": "18.0e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
}
},
{
"@id": "http://localhost:8080/resource/aircraft/DDDD2222-0000-0000-4444-000000000004/geometry",
"geo:asWKT": {
"@value": "POINT (130.408585 33.588344 )",
"@type": "geo:wktLiteral"
},
"@type": "http://www.opengis.net/ont/sf#Point"
}
],
"@context": {
"geo": "http://www.opengis.net/ont/geosparql#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"@vocab": "http://example.com/aircraft#"
} "@graph": [
{
"@id": "http://localhost:8080/resource/dronePort/DDDD2222-0000-0000-3333-000000000004",
"geo:hasGeometry": {
"@id": "http://localhost:8080/resource/dronePort/DDDD2222-0000-0000-3333-000000000004/geometry"
},
"visDronePortCompanyId": "B2-VIS126",
"updateTime": {
"@value": "2025-10-03T09:00:00Z",
"@type": "http://www.w3.org/2001/XMLSchema#dateTime"
},
"supportDroneType": "Medium-sized drone",
"storesAircraft": {
"@id": "http://localhost:8080/resource/aircraft/DDDD2222-0000-0000-4444-000000000004"
},
"@type": "DronePort",
"activeStatus": {
"@value": "2",
"@type": "http://www.w3.org/2001/XMLSchema#integer"
},
"address": "B2, Fukuoka, Japan",
"altitude": {
"@value": "8.0e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
},
"dronePortId": "DDDD2222-0000-0000-3333-000000000004",
"dronePortName": "B2 Fukuoka Landing Port",
"hasActiveStatus": {
"@id": "http://example.com/drone-port#AvailableStatus"
},
"hasPortType": {
"@id": "http://example.com/drone-port#UnmannedDronePort"
},
"latitude": {
"@value": "33.5986554e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
},
"longitude": {
"@value": "130.4218919e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
},
"manufacturer": "MNO-B2, Inc.",
"operatorId": "DDDD2222-0000-0000-0000-0000",
"portType": {
"@value": "1",
"@type": "http://www.w3.org/2001/XMLSchema#integer"
},
"publicFlag": {
"@value": "true",
"@type": "http://www.w3.org/2001/XMLSchema#boolean"
},
"serialNumber": "B2-SN789015",
"storedAircraftId": "DDDD2222-0000-0000-4444-000000000004"
},
{
"@id": "http://localhost:8080/resource/dronePort/DDDD2222-0000-0000-3333-000000000004/geometry",
"geo:asWKT": {
"@value": "POINT Z (130.4218919 33.5986554 8.0)",
"@type": "geo:wktLiteral"
},
"@type": "http://www.opengis.net/ont/sf#Point"
}
],
"@context": {
"geo": "http://www.opengis.net/ont/geosparql#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"@vocab": "http://example.com/drone-port#"
} "@graph": [
{
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000",
"updatedAt": {
"@value": "2025-01-24T05:36:26.021Z",
"@type": "http://www.w3.org/2001/XMLSchema#dateTime"
},
"uaslName": "Route E",
"uaslId": "22222222-EEEE-0000-0000-446655440000",
"@type": "Uasl",
"belongsToUaslAdministrator": {
"@id": "http://localhost:8080/resource/uaslAdministrator/22222222-678643e0-b4d4-4d0f-866c-c441a4659be4"
},
"createdAt": {
"@value": "2025-01-24T05:36:26.021Z",
"@type": "http://www.w3.org/2001/XMLSchema#dateTime"
},
"droneId": [
{
"@value": "1",
"@type": "http://www.w3.org/2001/XMLSchema#integer"
},
{
"@value": "2",
"@type": "http://www.w3.org/2001/XMLSchema#integer"
}
],
"flightPurpose": "Flight purpose-Route E",
"hasRepresentativePoint": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000/representativePoint"
},
"hasUaslPoint": [
{
"@id": "http://uasl-system-a.revitie.org/resource/uaslPoint/11111111-DDDD-0000-1111-000000000003"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000004"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000001"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000003"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000002"
}
],
"hasUaslSection": [
{
"@id": "http://localhost:8080/resource/uaslSection/22222222-EEEE-0000-2222-000000000003"
},
{
"@id": "http://localhost:8080/resource/uaslSection/22222222-EEEE-0000-2222-000000000002"
},
{
"@id": "http://localhost:8080/resource/uaslSection/22222222-EEEE-0000-2222-000000000001"
},
{
"@id": "http://localhost:8080/resource/uaslSection/22222222-EEEE-0000-2222-000000000004"
}
]
},
{
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000/representativePoint",
"longitude": {
"@value": "130.42092",
"@type": "http://www.w3.org/2001/XMLSchema#decimal"
},
"latitude": {
"@value": "33.597",
"@type": "http://www.w3.org/2001/XMLSchema#decimal"
},
"@type": "UaslRepresentativePoint"
},
{
"@id": "http://uasl-system-a.revitie.org/resource/uaslPoint/11111111-DDDD-0000-1111-000000000003",
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslPoint"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000004",
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslPoint"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000001",
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslPoint"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000003",
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslPoint"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000002",
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslPoint"
},
{
"@id": "http://localhost:8080/resource/uaslSection/22222222-EEEE-0000-2222-000000000003",
"connectsUaslPoint": [
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000003"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000002"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000001"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000004"
},
{
"@id": "http://uasl-system-a.revitie.org/resource/uaslPoint/11111111-DDDD-0000-1111-000000000003"
}
],
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslSection"
},
{
"@id": "http://localhost:8080/resource/uaslSection/22222222-EEEE-0000-2222-000000000002",
"connectsUaslPoint": [
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000003"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000002"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000001"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000004"
},
{
"@id": "http://uasl-system-a.revitie.org/resource/uaslPoint/11111111-DDDD-0000-1111-000000000003"
}
],
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslSection"
},
{
"@id": "http://localhost:8080/resource/uaslSection/22222222-EEEE-0000-2222-000000000001",
"connectsUaslPoint": [
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000003"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000002"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000001"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000004"
},
{
"@id": "http://uasl-system-a.revitie.org/resource/uaslPoint/11111111-DDDD-0000-1111-000000000003"
}
],
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslSection"
},
{
"@id": "http://localhost:8080/resource/uaslSection/22222222-EEEE-0000-2222-000000000004",
"connectsUaslPoint": [
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000003"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000002"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000001"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000004"
},
{
"@id": "http://uasl-system-a.revitie.org/resource/uaslPoint/11111111-DDDD-0000-1111-000000000003"
}
],
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslSection"
}
],
"@context": {
"geo": "http://www.opengis.net/ont/geosparql#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"@vocab": "http://example.com/uasl#"
}

$ cd SDK-docker-compose
$ git clone --depth 1 https://github.com/open-dataspaces/L2-dp-webapi.git
$ git clone --depth 1 https://github.com/open-dataspaces/L3-identity-component.git
$ git clone --depth 1 https://github.com/open-dataspaces/DCS-Payment.git$ docker compose up -d[+] Running 17/17
✔ gateway Built 0.0s
✔ payment-app Built 0.0s
✔ l3-app Built 0.0s
✔ Volume "ods_pgdata" Created 0.0s
✔ Volume "ods_postgres_data" Created 0.0s
✔ Volume "ods_pgdata_openfga" Created 0.0s
✔ Container minio Started 1.0s
✔ Container postgres Started 1.1s
✔ Container fluentd Started 1.1s
✔ Container l3-app Started 1.0s
✔ Container payment-db Healthy 11.5s
✔ Container postgres-openfga Started 1.0s
✔ Container payment-app Started 12.0s
✔ Container keycloak Started 1.7s
✔ Container openfga Started 1.6s
✔ Container ods-minio-init-1 Started 1.4s
✔ Container gateway Started 2.2s$ docker compose -f l3/docker-compose.yml up -d$ docker compose -f l3/docker-compose.yml down$ docker compose -f logging/docker-compose.yml up -d$ docker compose -f logging/docker-compose.yml down$ docker compose up -d gateway $ docker compose -f l2/docker-compose.yml down$ docker compose -f payment/docker-compose.yml up -d$ docker compose -f payment/docker-compose.yml down$ curl -X POST "http://localhost:8090/test " \
-H 'api-key: 2dfd3409-ce01-4451-96fa-7e10c9681422y' \
-H "Authorization: bearer $ACCESS_TOKEN" \
-H 'X-ODS-UserId: 112233' \
-H "Content-Type: application/json" \
-H "Prefer: return=representation" \
-d '{"userid":112233}' | jq .$ docker logs l3-app$ docker logs payment-app
