From 81e0c6af2905f1e91ee03c20a220783f6acfadb5 Mon Sep 17 00:00:00 2001 From: Wilco Louwerse Date: Fri, 23 Oct 2020 16:53:32 +0200 Subject: [PATCH 1/2] Fixed footer and missing files --- api/helm/id-vault-0.1.0.tgz | Bin 7121 -> 7120 bytes api/helm/index.yaml | 6 +- api/public/schema/openapi.yaml | 2534 ++++++++++++++++++++++++ api/public/schema/publiccode.yaml | 116 ++ api/symfony.lock | 2 +- api/templates/landkit/footer.html.twig | 53 +- 6 files changed, 2702 insertions(+), 9 deletions(-) create mode 100644 api/public/schema/openapi.yaml create mode 100644 api/public/schema/publiccode.yaml diff --git a/api/helm/id-vault-0.1.0.tgz b/api/helm/id-vault-0.1.0.tgz index 5434ce3328f250f1f1dd9e02fbd1a0e8e3ad105a..95134da3f39853c7a1b74d0f1e7ac097b6fd49b6 100644 GIT binary patch delta 7082 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 diff --git a/api/helm/index.yaml b/api/helm/index.yaml index 1c04aa39..e9d662f2 100644 --- a/api/helm/index.yaml +++ b/api/helm/index.yaml @@ -3,14 +3,14 @@ entries: id-vault: - apiVersion: v1 appVersion: V1.0 - created: "2020-10-23T11:32:09.09881Z" + created: "2020-10-23T14:30:34.4787658Z" description: Naast deze JSON rest API is er ook een [graphql](/graphql) interface beschikbaar. - digest: 2283c56111372984153a23cd447f80252abfa7c5962c5bf3591e72fb3b9605c0 + digest: 33bf3d12c96c2a7b8afb39d31e987ee9c351be3bedb5f8d7b2226ec23c8bccbb home: www.id-vault.com icon: www.id-vault.com name: id-vault urls: - id-vault-0.1.0.tgz version: 0.1.0 -generated: "2020-10-23T11:32:09.0898247Z" +generated: "2020-10-23T14:30:34.4450228Z" diff --git a/api/public/schema/openapi.yaml b/api/public/schema/openapi.yaml new file mode 100644 index 00000000..f4f354f1 --- /dev/null +++ b/api/public/schema/openapi.yaml @@ -0,0 +1,2534 @@ +openapi: 3.0.2 +info: + title: 'ID Vault' + version: V1.0 + description: | + API Details + - Component: ID Vault + - Reference: id-vault + - Enviroment: dev + - Version: V1.0 + - Repository: [online](https://github.com/ConductionNL/id-vault) / [zip](https://github.com/ConductionNL/id-vault/archive/master.zip) + - Docker Image: [online](https://hub.docker.com/repository/docker/conduction/id-vault-php) + - Datamodel: [postman](/schema/id-vault.postman_collection.json) / [oas](/schema/openapi.yaml) / [pdf](/schema/datamodel.pdf) / [modelio (zip)](/schema/Datamodel_Modelio.zip) + + Naast deze JSON rest API is er ook een [graphql](/graphql) interface beschikbaar. + +paths: + /api/audit_trails: + get: + tags: + - AuditTrail + operationId: getAuditTrailCollection + summary: 'Retrieves the collection of AuditTrail resources.' + responses: + 200: + description: 'AuditTrail collection response' + content: + application/ld+json: + schema: + type: object + properties: + 'hydra:member': { type: array, items: { $ref: '#/components/schemas/AuditTrail:jsonld-read' } } + 'hydra:totalItems': { type: integer, minimum: 0 } + 'hydra:view': { type: object, properties: { '@id': { type: string, format: iri-reference }, '@type': { type: string }, 'hydra:first': { type: string, format: iri-reference }, 'hydra:last': { type: string, format: iri-reference }, 'hydra:next': { type: string, format: iri-reference } } } + 'hydra:search': { type: object, properties: { '@type': { type: string }, 'hydra:template': { type: string }, 'hydra:variableRepresentation': { type: string }, 'hydra:mapping': { type: array, items: { type: object, properties: { '@type': { type: string }, variable: { type: string }, property: { type: string }, required: { type: boolean } } } } } } + required: + - 'hydra:member' + application/json+ld: + schema: + type: object + properties: + 'hydra:member': { type: array, items: { $ref: '#/components/schemas/AuditTrail:jsonld-read' } } + 'hydra:totalItems': { type: integer, minimum: 0 } + 'hydra:view': { type: object, properties: { '@id': { type: string, format: iri-reference }, '@type': { type: string }, 'hydra:first': { type: string, format: iri-reference }, 'hydra:last': { type: string, format: iri-reference }, 'hydra:next': { type: string, format: iri-reference } } } + 'hydra:search': { type: object, properties: { '@type': { type: string }, 'hydra:template': { type: string }, 'hydra:variableRepresentation': { type: string }, 'hydra:mapping': { type: array, items: { type: object, properties: { '@type': { type: string }, variable: { type: string }, property: { type: string }, required: { type: boolean } } } } } } + required: + - 'hydra:member' + application/hal+json: + schema: + type: array + items: + $ref: '#/components/schemas/AuditTrail-read' + application/json+hal: + schema: + type: array + items: + $ref: '#/components/schemas/AuditTrail-read' + application/vnd.api+json: + schema: + type: array + items: + $ref: '#/components/schemas/AuditTrail-read' + application/json+vnd.api: + schema: + type: array + items: + $ref: '#/components/schemas/AuditTrail-read' + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/AuditTrail-read' + application/health+json: + schema: + type: array + items: + $ref: '#/components/schemas/AuditTrail-read' + application/json+health: + schema: + type: array + items: + $ref: '#/components/schemas/AuditTrail-read' + application/xml: + schema: + type: array + items: + $ref: '#/components/schemas/AuditTrail-read' + application/x-yaml: + schema: + type: array + items: + $ref: '#/components/schemas/AuditTrail-read' + text/csv: + schema: + type: array + items: + $ref: '#/components/schemas/AuditTrail-read' + text/html: + schema: + type: array + items: + $ref: '#/components/schemas/AuditTrail-read' + parameters: + - + name: 'order[application]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: 'order[request]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: 'order[user]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: 'order[subject]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: 'order[resource]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: 'order[resourceType]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: 'order[endpoint]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: 'order[contentType]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: 'order[content]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: 'order[session]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: 'order[dateCreated]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: 'order[dateModified]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: request + in: query + required: false + schema: + type: string + - + name: 'request[]' + in: query + required: false + schema: + type: array + items: + type: string + style: form + explode: true + - + name: user + in: query + required: false + schema: + type: string + - + name: 'user[]' + in: query + required: false + schema: + type: array + items: + type: string + style: form + explode: true + - + name: subject + in: query + required: false + schema: + type: string + - + name: 'subject[]' + in: query + required: false + schema: + type: array + items: + type: string + style: form + explode: true + - + name: resource + in: query + required: false + schema: + type: string + - + name: 'resource[]' + in: query + required: false + schema: + type: array + items: + type: string + style: form + explode: true + - + name: resourceType + in: query + required: false + schema: + type: string + - + name: endpoint + in: query + required: false + schema: + type: string + - + name: 'endpoint[]' + in: query + required: false + schema: + type: array + items: + type: string + style: form + explode: true + - + name: contentType + in: query + required: false + schema: + type: string + - + name: 'contentType[]' + in: query + required: false + schema: + type: array + items: + type: string + style: form + explode: true + - + name: content + in: query + required: false + schema: + type: string + - + name: 'content[]' + in: query + required: false + schema: + type: array + items: + type: string + style: form + explode: true + - + name: session + in: query + required: false + schema: + type: string + - + name: 'session[]' + in: query + required: false + schema: + type: array + items: + type: string + style: form + explode: true + - + name: 'dateCreated[before]' + in: query + required: false + schema: + type: string + - + name: 'dateCreated[strictly_before]' + in: query + required: false + schema: + type: string + - + name: 'dateCreated[after]' + in: query + required: false + schema: + type: string + - + name: 'dateCreated[strictly_after]' + in: query + required: false + schema: + type: string + - + name: 'dateModified[before]' + in: query + required: false + schema: + type: string + - + name: 'dateModified[strictly_before]' + in: query + required: false + schema: + type: string + - + name: 'dateModified[after]' + in: query + required: false + schema: + type: string + - + name: 'dateModified[strictly_after]' + in: query + required: false + schema: + type: string + - + name: page + in: query + required: false + description: 'The collection page number' + schema: + type: integer + default: 1 + - + name: limit + in: query + required: false + description: 'The number of items per page' + schema: + type: integer + default: 30 + minimum: 0 + - + name: Authorization + description: 'The JWT of the entity performing the request' + in: header + - + name: API-Version + description: 'The version of the API conform [Landelijke API-strategie.](https://geonovum.github.io/KP-APIs/#versioning)' + example: 1.0.1 + in: header + - + name: X-NLX-Logrecord-ID + description: 'A globally unique id of the request, which makes a request traceable throughout the network.' + in: header + - + name: X-NLX-Request-Process-Id + description: 'A process id for purpose registration (doelbinding)' + in: header + - + name: X-NLX-Request-Data-Elements + description: 'A list of requested data elements' + in: header + - + name: X-NLX-Request-Data-Subject + description: 'A key-value list of data subjects related to this request. e.g. `bsn=12345678, kenteken=ab-12-fg`' + in: header + - + name: X-NLX-Audit-Clarification + description: 'A clarification as to why a request has been made (doelbinding)' + in: header + - + name: Link + description: 'A [websub](https://www.w3.org/TR/websub/#discovery) header like ; rel="hub"' + in: header + - + name: 'extend[]' + required: false + description: 'An array of nested objects to include in the return object' + in: query + schema: + type: array + - + name: 'fields[]' + required: false + description: 'An array of fields to return in output, wil return all fields is not supplied' + in: query + schema: + type: array + - + name: validOn + required: false + description: 'Returns object as valid on a given date time' + schema: + type: string + format: date-time + in: query + - + name: validFrom + required: false + description: 'Returns objects valid from a given date time' + schema: + type: string + format: date-time + in: query + - + name: validUntil + required: false + description: 'Returns objects valid until a given date time' + schema: + type: string + format: date-time + in: query + produces: + - application/health+json + post: + tags: + - AuditTrail + operationId: postAuditTrailCollection + summary: 'Creates a AuditTrail resource.' + responses: + 201: + description: 'AuditTrail resource created' + content: + application/ld+json: + schema: + $ref: '#/components/schemas/AuditTrail:jsonld-read' + application/json+ld: + schema: + $ref: '#/components/schemas/AuditTrail:jsonld-read' + application/hal+json: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/json+hal: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/vnd.api+json: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/json+vnd.api: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/json: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/health+json: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/json+health: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/xml: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/x-yaml: + schema: + $ref: '#/components/schemas/AuditTrail-read' + text/csv: + schema: + $ref: '#/components/schemas/AuditTrail-read' + text/html: + schema: + $ref: '#/components/schemas/AuditTrail-read' + links: + GetAuditTrailItem: + parameters: + id: '$response.body#/id' + operationId: getAuditTrailItem + description: 'The `id` value returned in the response can be used as the `id` parameter in `GET /api/audit_trails/{id}`.' + 400: + description: 'Invalid input' + 404: + description: 'Resource not found' + requestBody: + content: + application/ld+json: + schema: + $ref: '#/components/schemas/AuditTrail:jsonld-write' + application/json+ld: + schema: + $ref: '#/components/schemas/AuditTrail:jsonld-write' + application/hal+json: + schema: + $ref: '#/components/schemas/AuditTrail-write' + application/json+hal: + schema: + $ref: '#/components/schemas/AuditTrail-write' + application/vnd.api+json: + schema: + $ref: '#/components/schemas/AuditTrail-write' + application/json+vnd.api: + schema: + $ref: '#/components/schemas/AuditTrail-write' + application/json: + schema: + $ref: '#/components/schemas/AuditTrail-write' + application/health+json: + schema: + $ref: '#/components/schemas/AuditTrail-write' + application/json+health: + schema: + $ref: '#/components/schemas/AuditTrail-write' + application/xml: + schema: + $ref: '#/components/schemas/AuditTrail-write' + application/x-yaml: + schema: + $ref: '#/components/schemas/AuditTrail-write' + text/csv: + schema: + $ref: '#/components/schemas/AuditTrail-write' + text/html: + schema: + $ref: '#/components/schemas/AuditTrail-write' + description: 'The new AuditTrail resource' + parameters: + - + name: Authorization + description: 'The JWT of the entity performing the request' + in: header + - + name: API-Version + description: 'The version of the API conform [Landelijke API-strategie.](https://geonovum.github.io/KP-APIs/#versioning)' + example: 1.0.1 + in: header + - + name: X-NLX-Logrecord-ID + description: 'A globally unique id of the request, which makes a request traceable throughout the network.' + in: header + - + name: X-NLX-Request-Process-Id + description: 'A process id for purpose registration (doelbinding)' + in: header + - + name: X-NLX-Request-Data-Elements + description: 'A list of requested data elements' + in: header + - + name: X-NLX-Request-Data-Subject + description: 'A key-value list of data subjects related to this request. e.g. `bsn=12345678, kenteken=ab-12-fg`' + in: header + - + name: X-NLX-Audit-Clarification + description: 'A clarification as to why a request has been made (doelbinding)' + in: header + '/api/audit_trails/{id}': + get: + tags: + - AuditTrail + operationId: getAuditTrailItem + summary: 'Retrieves a AuditTrail resource.' + parameters: + - + name: id + in: path + required: true + schema: + type: string + - + name: Authorization + description: 'The JWT of the entity performing the request' + in: header + - + name: API-Version + description: 'The version of the API conform [Landelijke API-strategie.](https://geonovum.github.io/KP-APIs/#versioning)' + example: 1.0.1 + in: header + - + name: X-NLX-Logrecord-ID + description: 'A globally unique id of the request, which makes a request traceable throughout the network.' + in: header + - + name: X-NLX-Request-Process-Id + description: 'A process id for purpose registration (doelbinding)' + in: header + - + name: X-NLX-Request-Data-Elements + description: 'A list of requested data elements' + in: header + - + name: X-NLX-Request-Data-Subject + description: 'A key-value list of data subjects related to this request. e.g. `bsn=12345678, kenteken=ab-12-fg`' + in: header + - + name: X-NLX-Audit-Clarification + description: 'A clarification as to why a request has been made (doelbinding)' + in: header + - + name: Link + description: 'A [websub](https://www.w3.org/TR/websub/#discovery) header like ; rel="hub"' + in: header + - + name: 'extend[]' + required: false + description: 'An array of nested objects to include in the return object' + in: query + schema: + type: array + - + name: 'fields[]' + required: false + description: 'An array of fields to return in output, wil return all fields is not supplied' + in: query + schema: + type: array + - + name: validOn + required: false + description: 'Returns object as valid on a given date time' + schema: + type: string + format: date-time + in: query + - + name: validFrom + required: false + description: 'Returns objects valid from a given date time' + schema: + type: string + format: date-time + in: query + - + name: validUntil + required: false + description: 'Returns objects valid until a given date time' + schema: + type: string + format: date-time + in: query + responses: + 200: + description: 'AuditTrail resource response' + content: + application/ld+json: + schema: + $ref: '#/components/schemas/AuditTrail:jsonld-read' + application/json+ld: + schema: + $ref: '#/components/schemas/AuditTrail:jsonld-read' + application/hal+json: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/json+hal: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/vnd.api+json: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/json+vnd.api: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/json: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/health+json: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/json+health: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/xml: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/x-yaml: + schema: + $ref: '#/components/schemas/AuditTrail-read' + text/csv: + schema: + $ref: '#/components/schemas/AuditTrail-read' + text/html: + schema: + $ref: '#/components/schemas/AuditTrail-read' + 404: + description: 'Resource not found' + produces: + - application/health+json + delete: + tags: + - AuditTrail + operationId: deleteAuditTrailItem + summary: 'Removes the AuditTrail resource.' + responses: + 204: + description: 'AuditTrail resource deleted' + 404: + description: 'Resource not found' + parameters: + - + name: id + in: path + required: true + schema: + type: string + - + name: Authorization + description: 'The JWT of the entity performing the request' + in: header + - + name: API-Version + description: 'The version of the API conform [Landelijke API-strategie.](https://geonovum.github.io/KP-APIs/#versioning)' + example: 1.0.1 + in: header + - + name: X-NLX-Logrecord-ID + description: 'A globally unique id of the request, which makes a request traceable throughout the network.' + in: header + - + name: X-NLX-Request-Process-Id + description: 'A process id for purpose registration (doelbinding)' + in: header + - + name: X-NLX-Request-Data-Elements + description: 'A list of requested data elements' + in: header + - + name: X-NLX-Request-Data-Subject + description: 'A key-value list of data subjects related to this request. e.g. `bsn=12345678, kenteken=ab-12-fg`' + in: header + - + name: X-NLX-Audit-Clarification + description: 'A clarification as to why a request has been made (doelbinding)' + in: header + put: + tags: + - AuditTrail + operationId: putAuditTrailItem + summary: 'Replaces the AuditTrail resource.' + parameters: + - + name: id + in: path + required: true + schema: + type: string + - + name: Authorization + description: 'The JWT of the entity performing the request' + in: header + - + name: API-Version + description: 'The version of the API conform [Landelijke API-strategie.](https://geonovum.github.io/KP-APIs/#versioning)' + example: 1.0.1 + in: header + - + name: X-NLX-Logrecord-ID + description: 'A globally unique id of the request, which makes a request traceable throughout the network.' + in: header + - + name: X-NLX-Request-Process-Id + description: 'A process id for purpose registration (doelbinding)' + in: header + - + name: X-NLX-Request-Data-Elements + description: 'A list of requested data elements' + in: header + - + name: X-NLX-Request-Data-Subject + description: 'A key-value list of data subjects related to this request. e.g. `bsn=12345678, kenteken=ab-12-fg`' + in: header + - + name: X-NLX-Audit-Clarification + description: 'A clarification as to why a request has been made (doelbinding)' + in: header + responses: + 200: + description: 'AuditTrail resource updated' + content: + application/ld+json: + schema: + $ref: '#/components/schemas/AuditTrail:jsonld-read' + application/json+ld: + schema: + $ref: '#/components/schemas/AuditTrail:jsonld-read' + application/hal+json: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/json+hal: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/vnd.api+json: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/json+vnd.api: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/json: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/health+json: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/json+health: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/xml: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/x-yaml: + schema: + $ref: '#/components/schemas/AuditTrail-read' + text/csv: + schema: + $ref: '#/components/schemas/AuditTrail-read' + text/html: + schema: + $ref: '#/components/schemas/AuditTrail-read' + 400: + description: 'Invalid input' + 404: + description: 'Resource not found' + requestBody: + content: + application/ld+json: + schema: + $ref: '#/components/schemas/AuditTrail:jsonld-write' + application/json+ld: + schema: + $ref: '#/components/schemas/AuditTrail:jsonld-write' + application/hal+json: + schema: + $ref: '#/components/schemas/AuditTrail-write' + application/json+hal: + schema: + $ref: '#/components/schemas/AuditTrail-write' + application/vnd.api+json: + schema: + $ref: '#/components/schemas/AuditTrail-write' + application/json+vnd.api: + schema: + $ref: '#/components/schemas/AuditTrail-write' + application/json: + schema: + $ref: '#/components/schemas/AuditTrail-write' + application/health+json: + schema: + $ref: '#/components/schemas/AuditTrail-write' + application/json+health: + schema: + $ref: '#/components/schemas/AuditTrail-write' + application/xml: + schema: + $ref: '#/components/schemas/AuditTrail-write' + application/x-yaml: + schema: + $ref: '#/components/schemas/AuditTrail-write' + text/csv: + schema: + $ref: '#/components/schemas/AuditTrail-write' + text/html: + schema: + $ref: '#/components/schemas/AuditTrail-write' + description: 'The updated AuditTrail resource' + patch: + tags: + - AuditTrail + operationId: patchAuditTrailItem + summary: 'Updates the AuditTrail resource.' + parameters: + - + name: id + in: path + required: true + schema: + type: string + - + name: Authorization + description: 'The JWT of the entity performing the request' + in: header + - + name: API-Version + description: 'The version of the API conform [Landelijke API-strategie.](https://geonovum.github.io/KP-APIs/#versioning)' + example: 1.0.1 + in: header + - + name: X-NLX-Logrecord-ID + description: 'A globally unique id of the request, which makes a request traceable throughout the network.' + in: header + - + name: X-NLX-Request-Process-Id + description: 'A process id for purpose registration (doelbinding)' + in: header + - + name: X-NLX-Request-Data-Elements + description: 'A list of requested data elements' + in: header + - + name: X-NLX-Request-Data-Subject + description: 'A key-value list of data subjects related to this request. e.g. `bsn=12345678, kenteken=ab-12-fg`' + in: header + - + name: X-NLX-Audit-Clarification + description: 'A clarification as to why a request has been made (doelbinding)' + in: header + responses: + 200: + description: 'AuditTrail resource updated' + content: + application/ld+json: + schema: + $ref: '#/components/schemas/AuditTrail:jsonld-read' + application/json+ld: + schema: + $ref: '#/components/schemas/AuditTrail:jsonld-read' + application/hal+json: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/json+hal: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/vnd.api+json: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/json+vnd.api: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/json: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/health+json: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/json+health: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/xml: + schema: + $ref: '#/components/schemas/AuditTrail-read' + application/x-yaml: + schema: + $ref: '#/components/schemas/AuditTrail-read' + text/csv: + schema: + $ref: '#/components/schemas/AuditTrail-read' + text/html: + schema: + $ref: '#/components/schemas/AuditTrail-read' + 400: + description: 'Invalid input' + 404: + description: 'Resource not found' + requestBody: + content: + application/vnd.api+json: + schema: + $ref: '#/components/schemas/AuditTrail-write' + description: 'The updated AuditTrail resource' + /api/change_logs: + get: + tags: + - ChangeLog + operationId: getChangeLogCollection + summary: 'Retrieves the collection of ChangeLog resources.' + responses: + 200: + description: 'ChangeLog collection response' + content: + application/ld+json: + schema: + type: object + properties: + 'hydra:member': { type: array, items: { $ref: '#/components/schemas/ChangeLog:jsonld-read' } } + 'hydra:totalItems': { type: integer, minimum: 0 } + 'hydra:view': { type: object, properties: { '@id': { type: string, format: iri-reference }, '@type': { type: string }, 'hydra:first': { type: string, format: iri-reference }, 'hydra:last': { type: string, format: iri-reference }, 'hydra:next': { type: string, format: iri-reference } } } + 'hydra:search': { type: object, properties: { '@type': { type: string }, 'hydra:template': { type: string }, 'hydra:variableRepresentation': { type: string }, 'hydra:mapping': { type: array, items: { type: object, properties: { '@type': { type: string }, variable: { type: string }, property: { type: string }, required: { type: boolean } } } } } } + required: + - 'hydra:member' + application/json+ld: + schema: + type: object + properties: + 'hydra:member': { type: array, items: { $ref: '#/components/schemas/ChangeLog:jsonld-read' } } + 'hydra:totalItems': { type: integer, minimum: 0 } + 'hydra:view': { type: object, properties: { '@id': { type: string, format: iri-reference }, '@type': { type: string }, 'hydra:first': { type: string, format: iri-reference }, 'hydra:last': { type: string, format: iri-reference }, 'hydra:next': { type: string, format: iri-reference } } } + 'hydra:search': { type: object, properties: { '@type': { type: string }, 'hydra:template': { type: string }, 'hydra:variableRepresentation': { type: string }, 'hydra:mapping': { type: array, items: { type: object, properties: { '@type': { type: string }, variable: { type: string }, property: { type: string }, required: { type: boolean } } } } } } + required: + - 'hydra:member' + application/hal+json: + schema: + type: array + items: + $ref: '#/components/schemas/ChangeLog-read' + application/json+hal: + schema: + type: array + items: + $ref: '#/components/schemas/ChangeLog-read' + application/vnd.api+json: + schema: + type: array + items: + $ref: '#/components/schemas/ChangeLog-read' + application/json+vnd.api: + schema: + type: array + items: + $ref: '#/components/schemas/ChangeLog-read' + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/ChangeLog-read' + application/health+json: + schema: + type: array + items: + $ref: '#/components/schemas/ChangeLog-read' + application/json+health: + schema: + type: array + items: + $ref: '#/components/schemas/ChangeLog-read' + application/xml: + schema: + type: array + items: + $ref: '#/components/schemas/ChangeLog-read' + application/x-yaml: + schema: + type: array + items: + $ref: '#/components/schemas/ChangeLog-read' + text/csv: + schema: + type: array + items: + $ref: '#/components/schemas/ChangeLog-read' + text/html: + schema: + type: array + items: + $ref: '#/components/schemas/ChangeLog-read' + parameters: + - + name: 'order[action]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: 'order[objectId]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: 'order[objectClass]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: 'order[version]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: 'order[username]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: 'order[dateCreated]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: 'order[dateModified]' + in: query + required: false + schema: + type: string + enum: + - asc + - desc + - + name: action + in: query + required: false + schema: + type: string + - + name: 'action[]' + in: query + required: false + schema: + type: array + items: + type: string + style: form + explode: true + - + name: objectId + in: query + required: false + schema: + type: string + - + name: 'objectId[]' + in: query + required: false + schema: + type: array + items: + type: string + style: form + explode: true + - + name: objectClass + in: query + required: false + schema: + type: string + - + name: 'objectClass[]' + in: query + required: false + schema: + type: array + items: + type: string + style: form + explode: true + - + name: version + in: query + required: false + schema: + type: integer + - + name: 'version[]' + in: query + required: false + schema: + type: array + items: + type: integer + style: form + explode: true + - + name: 'dateCreated[before]' + in: query + required: false + schema: + type: string + - + name: 'dateCreated[strictly_before]' + in: query + required: false + schema: + type: string + - + name: 'dateCreated[after]' + in: query + required: false + schema: + type: string + - + name: 'dateCreated[strictly_after]' + in: query + required: false + schema: + type: string + - + name: 'dateModified[before]' + in: query + required: false + schema: + type: string + - + name: 'dateModified[strictly_before]' + in: query + required: false + schema: + type: string + - + name: 'dateModified[after]' + in: query + required: false + schema: + type: string + - + name: 'dateModified[strictly_after]' + in: query + required: false + schema: + type: string + - + name: page + in: query + required: false + description: 'The collection page number' + schema: + type: integer + default: 1 + - + name: limit + in: query + required: false + description: 'The number of items per page' + schema: + type: integer + default: 30 + minimum: 0 + - + name: Authorization + description: 'The JWT of the entity performing the request' + in: header + - + name: API-Version + description: 'The version of the API conform [Landelijke API-strategie.](https://geonovum.github.io/KP-APIs/#versioning)' + example: 1.0.1 + in: header + - + name: X-NLX-Logrecord-ID + description: 'A globally unique id of the request, which makes a request traceable throughout the network.' + in: header + - + name: X-NLX-Request-Process-Id + description: 'A process id for purpose registration (doelbinding)' + in: header + - + name: X-NLX-Request-Data-Elements + description: 'A list of requested data elements' + in: header + - + name: X-NLX-Request-Data-Subject + description: 'A key-value list of data subjects related to this request. e.g. `bsn=12345678, kenteken=ab-12-fg`' + in: header + - + name: X-NLX-Audit-Clarification + description: 'A clarification as to why a request has been made (doelbinding)' + in: header + - + name: Link + description: 'A [websub](https://www.w3.org/TR/websub/#discovery) header like ; rel="hub"' + in: header + - + name: 'extend[]' + required: false + description: 'An array of nested objects to include in the return object' + in: query + schema: + type: array + - + name: 'fields[]' + required: false + description: 'An array of fields to return in output, wil return all fields is not supplied' + in: query + schema: + type: array + - + name: validOn + required: false + description: 'Returns object as valid on a given date time' + schema: + type: string + format: date-time + in: query + - + name: validFrom + required: false + description: 'Returns objects valid from a given date time' + schema: + type: string + format: date-time + in: query + - + name: validUntil + required: false + description: 'Returns objects valid until a given date time' + schema: + type: string + format: date-time + in: query + produces: + - application/health+json + post: + tags: + - ChangeLog + operationId: postChangeLogCollection + summary: 'Creates a ChangeLog resource.' + responses: + 201: + description: 'ChangeLog resource created' + content: + application/ld+json: + schema: + $ref: '#/components/schemas/ChangeLog:jsonld-read' + application/json+ld: + schema: + $ref: '#/components/schemas/ChangeLog:jsonld-read' + application/hal+json: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/json+hal: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/vnd.api+json: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/json+vnd.api: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/json: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/health+json: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/json+health: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/xml: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/x-yaml: + schema: + $ref: '#/components/schemas/ChangeLog-read' + text/csv: + schema: + $ref: '#/components/schemas/ChangeLog-read' + text/html: + schema: + $ref: '#/components/schemas/ChangeLog-read' + links: + GetChangeLogItem: + parameters: + id: '$response.body#/id' + operationId: getChangeLogItem + description: 'The `id` value returned in the response can be used as the `id` parameter in `GET /api/change_logs/{id}`.' + 400: + description: 'Invalid input' + 404: + description: 'Resource not found' + requestBody: + content: + application/ld+json: + schema: + $ref: '#/components/schemas/ChangeLog:jsonld-write' + application/json+ld: + schema: + $ref: '#/components/schemas/ChangeLog:jsonld-write' + application/hal+json: + schema: + $ref: '#/components/schemas/ChangeLog-write' + application/json+hal: + schema: + $ref: '#/components/schemas/ChangeLog-write' + application/vnd.api+json: + schema: + $ref: '#/components/schemas/ChangeLog-write' + application/json+vnd.api: + schema: + $ref: '#/components/schemas/ChangeLog-write' + application/json: + schema: + $ref: '#/components/schemas/ChangeLog-write' + application/health+json: + schema: + $ref: '#/components/schemas/ChangeLog-write' + application/json+health: + schema: + $ref: '#/components/schemas/ChangeLog-write' + application/xml: + schema: + $ref: '#/components/schemas/ChangeLog-write' + application/x-yaml: + schema: + $ref: '#/components/schemas/ChangeLog-write' + text/csv: + schema: + $ref: '#/components/schemas/ChangeLog-write' + text/html: + schema: + $ref: '#/components/schemas/ChangeLog-write' + description: 'The new ChangeLog resource' + parameters: + - + name: Authorization + description: 'The JWT of the entity performing the request' + in: header + - + name: API-Version + description: 'The version of the API conform [Landelijke API-strategie.](https://geonovum.github.io/KP-APIs/#versioning)' + example: 1.0.1 + in: header + - + name: X-NLX-Logrecord-ID + description: 'A globally unique id of the request, which makes a request traceable throughout the network.' + in: header + - + name: X-NLX-Request-Process-Id + description: 'A process id for purpose registration (doelbinding)' + in: header + - + name: X-NLX-Request-Data-Elements + description: 'A list of requested data elements' + in: header + - + name: X-NLX-Request-Data-Subject + description: 'A key-value list of data subjects related to this request. e.g. `bsn=12345678, kenteken=ab-12-fg`' + in: header + - + name: X-NLX-Audit-Clarification + description: 'A clarification as to why a request has been made (doelbinding)' + in: header + '/api/change_logs/{id}': + get: + tags: + - ChangeLog + operationId: getChangeLogItem + summary: 'Retrieves a ChangeLog resource.' + parameters: + - + name: id + in: path + required: true + schema: + type: string + - + name: Authorization + description: 'The JWT of the entity performing the request' + in: header + - + name: API-Version + description: 'The version of the API conform [Landelijke API-strategie.](https://geonovum.github.io/KP-APIs/#versioning)' + example: 1.0.1 + in: header + - + name: X-NLX-Logrecord-ID + description: 'A globally unique id of the request, which makes a request traceable throughout the network.' + in: header + - + name: X-NLX-Request-Process-Id + description: 'A process id for purpose registration (doelbinding)' + in: header + - + name: X-NLX-Request-Data-Elements + description: 'A list of requested data elements' + in: header + - + name: X-NLX-Request-Data-Subject + description: 'A key-value list of data subjects related to this request. e.g. `bsn=12345678, kenteken=ab-12-fg`' + in: header + - + name: X-NLX-Audit-Clarification + description: 'A clarification as to why a request has been made (doelbinding)' + in: header + - + name: Link + description: 'A [websub](https://www.w3.org/TR/websub/#discovery) header like ; rel="hub"' + in: header + - + name: 'extend[]' + required: false + description: 'An array of nested objects to include in the return object' + in: query + schema: + type: array + - + name: 'fields[]' + required: false + description: 'An array of fields to return in output, wil return all fields is not supplied' + in: query + schema: + type: array + - + name: validOn + required: false + description: 'Returns object as valid on a given date time' + schema: + type: string + format: date-time + in: query + - + name: validFrom + required: false + description: 'Returns objects valid from a given date time' + schema: + type: string + format: date-time + in: query + - + name: validUntil + required: false + description: 'Returns objects valid until a given date time' + schema: + type: string + format: date-time + in: query + responses: + 200: + description: 'ChangeLog resource response' + content: + application/ld+json: + schema: + $ref: '#/components/schemas/ChangeLog:jsonld-read' + application/json+ld: + schema: + $ref: '#/components/schemas/ChangeLog:jsonld-read' + application/hal+json: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/json+hal: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/vnd.api+json: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/json+vnd.api: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/json: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/health+json: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/json+health: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/xml: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/x-yaml: + schema: + $ref: '#/components/schemas/ChangeLog-read' + text/csv: + schema: + $ref: '#/components/schemas/ChangeLog-read' + text/html: + schema: + $ref: '#/components/schemas/ChangeLog-read' + 404: + description: 'Resource not found' + produces: + - application/health+json + delete: + tags: + - ChangeLog + operationId: deleteChangeLogItem + summary: 'Removes the ChangeLog resource.' + responses: + 204: + description: 'ChangeLog resource deleted' + 404: + description: 'Resource not found' + parameters: + - + name: id + in: path + required: true + schema: + type: string + - + name: Authorization + description: 'The JWT of the entity performing the request' + in: header + - + name: API-Version + description: 'The version of the API conform [Landelijke API-strategie.](https://geonovum.github.io/KP-APIs/#versioning)' + example: 1.0.1 + in: header + - + name: X-NLX-Logrecord-ID + description: 'A globally unique id of the request, which makes a request traceable throughout the network.' + in: header + - + name: X-NLX-Request-Process-Id + description: 'A process id for purpose registration (doelbinding)' + in: header + - + name: X-NLX-Request-Data-Elements + description: 'A list of requested data elements' + in: header + - + name: X-NLX-Request-Data-Subject + description: 'A key-value list of data subjects related to this request. e.g. `bsn=12345678, kenteken=ab-12-fg`' + in: header + - + name: X-NLX-Audit-Clarification + description: 'A clarification as to why a request has been made (doelbinding)' + in: header + put: + tags: + - ChangeLog + operationId: putChangeLogItem + summary: 'Replaces the ChangeLog resource.' + parameters: + - + name: id + in: path + required: true + schema: + type: string + - + name: Authorization + description: 'The JWT of the entity performing the request' + in: header + - + name: API-Version + description: 'The version of the API conform [Landelijke API-strategie.](https://geonovum.github.io/KP-APIs/#versioning)' + example: 1.0.1 + in: header + - + name: X-NLX-Logrecord-ID + description: 'A globally unique id of the request, which makes a request traceable throughout the network.' + in: header + - + name: X-NLX-Request-Process-Id + description: 'A process id for purpose registration (doelbinding)' + in: header + - + name: X-NLX-Request-Data-Elements + description: 'A list of requested data elements' + in: header + - + name: X-NLX-Request-Data-Subject + description: 'A key-value list of data subjects related to this request. e.g. `bsn=12345678, kenteken=ab-12-fg`' + in: header + - + name: X-NLX-Audit-Clarification + description: 'A clarification as to why a request has been made (doelbinding)' + in: header + responses: + 200: + description: 'ChangeLog resource updated' + content: + application/ld+json: + schema: + $ref: '#/components/schemas/ChangeLog:jsonld-read' + application/json+ld: + schema: + $ref: '#/components/schemas/ChangeLog:jsonld-read' + application/hal+json: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/json+hal: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/vnd.api+json: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/json+vnd.api: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/json: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/health+json: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/json+health: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/xml: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/x-yaml: + schema: + $ref: '#/components/schemas/ChangeLog-read' + text/csv: + schema: + $ref: '#/components/schemas/ChangeLog-read' + text/html: + schema: + $ref: '#/components/schemas/ChangeLog-read' + 400: + description: 'Invalid input' + 404: + description: 'Resource not found' + requestBody: + content: + application/ld+json: + schema: + $ref: '#/components/schemas/ChangeLog:jsonld-write' + application/json+ld: + schema: + $ref: '#/components/schemas/ChangeLog:jsonld-write' + application/hal+json: + schema: + $ref: '#/components/schemas/ChangeLog-write' + application/json+hal: + schema: + $ref: '#/components/schemas/ChangeLog-write' + application/vnd.api+json: + schema: + $ref: '#/components/schemas/ChangeLog-write' + application/json+vnd.api: + schema: + $ref: '#/components/schemas/ChangeLog-write' + application/json: + schema: + $ref: '#/components/schemas/ChangeLog-write' + application/health+json: + schema: + $ref: '#/components/schemas/ChangeLog-write' + application/json+health: + schema: + $ref: '#/components/schemas/ChangeLog-write' + application/xml: + schema: + $ref: '#/components/schemas/ChangeLog-write' + application/x-yaml: + schema: + $ref: '#/components/schemas/ChangeLog-write' + text/csv: + schema: + $ref: '#/components/schemas/ChangeLog-write' + text/html: + schema: + $ref: '#/components/schemas/ChangeLog-write' + description: 'The updated ChangeLog resource' + patch: + tags: + - ChangeLog + operationId: patchChangeLogItem + summary: 'Updates the ChangeLog resource.' + parameters: + - + name: id + in: path + required: true + schema: + type: string + - + name: Authorization + description: 'The JWT of the entity performing the request' + in: header + - + name: API-Version + description: 'The version of the API conform [Landelijke API-strategie.](https://geonovum.github.io/KP-APIs/#versioning)' + example: 1.0.1 + in: header + - + name: X-NLX-Logrecord-ID + description: 'A globally unique id of the request, which makes a request traceable throughout the network.' + in: header + - + name: X-NLX-Request-Process-Id + description: 'A process id for purpose registration (doelbinding)' + in: header + - + name: X-NLX-Request-Data-Elements + description: 'A list of requested data elements' + in: header + - + name: X-NLX-Request-Data-Subject + description: 'A key-value list of data subjects related to this request. e.g. `bsn=12345678, kenteken=ab-12-fg`' + in: header + - + name: X-NLX-Audit-Clarification + description: 'A clarification as to why a request has been made (doelbinding)' + in: header + responses: + 200: + description: 'ChangeLog resource updated' + content: + application/ld+json: + schema: + $ref: '#/components/schemas/ChangeLog:jsonld-read' + application/json+ld: + schema: + $ref: '#/components/schemas/ChangeLog:jsonld-read' + application/hal+json: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/json+hal: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/vnd.api+json: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/json+vnd.api: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/json: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/health+json: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/json+health: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/xml: + schema: + $ref: '#/components/schemas/ChangeLog-read' + application/x-yaml: + schema: + $ref: '#/components/schemas/ChangeLog-read' + text/csv: + schema: + $ref: '#/components/schemas/ChangeLog-read' + text/html: + schema: + $ref: '#/components/schemas/ChangeLog-read' + 400: + description: 'Invalid input' + 404: + description: 'Resource not found' + requestBody: + content: + application/vnd.api+json: + schema: + $ref: '#/components/schemas/ChangeLog-write' + description: 'The updated ChangeLog resource' +components: + schemas: + AuditTrail-read: + type: object + description: 'An resource representing a log line.' + properties: + id: + readOnly: true + description: 'The UUID identifier of this object' + externalDocs: + url: 'http://schema.org/identifier' + type: string + format: uuid + application: + writeOnly: true + description: 'The application that made the request' + externalDocs: + url: 'http://schema.org/url' + type: string + nullable: true + request: + description: 'The id of the request within that application' + externalDocs: + url: 'http://schema.org/url' + type: string + nullable: true + user: + description: 'The user on behalf of wich the request was made' + externalDocs: + url: 'http://schema.org/url' + type: string + nullable: true + subject: + description: '???' + type: string + nullable: true + process: + description: 'The procces on behalf of wich the request was made' + type: string + nullable: true + dataElements: + description: 'The moment this request was created' + type: array + items: + type: string + nullable: true + dataSubjects: + description: 'The moment this request was created' + type: array + items: + type: string + nullable: true + resource: + description: 'The resource that was requested' + type: string + nullable: true + resourceType: + description: 'The type of the resource that was requested' + type: string + nullable: true + route: + description: 'The moment this request was created' + type: string + nullable: true + endpoint: + description: 'The endpoint that the request was made to' + type: string + nullable: true + method: + description: 'The method that was used' + type: string + nullable: true + accept: + description: 'The contentType that was reqousted' + type: string + nullable: true + contentType: + description: 'The contentType that was suplieds' + type: string + nullable: true + content: + description: 'The moment this request was created' + type: string + nullable: true + ip: + description: 'The moment this request was created' + type: string + nullable: true + session: + description: 'The moment this request was created' + type: string + headers: + description: 'The headers supplied by client' + type: array + items: + type: string + statusCode: + description: 'The status code returned to client' + type: integer + nullable: true + notFound: + description: 'Whether or not the reqousted endpoint was found' + type: boolean + nullable: true + forbidden: + description: 'Whether or not the client was allowed to the reqousted endpoint' + type: boolean + nullable: true + ok: + description: 'Whether or not there where any problems' + type: boolean + nullable: true + dateCreated: + description: 'The moment this request was created' + externalDocs: + url: 'http://schema.org/DateTime' + type: string + format: date-time + nullable: true + dateModified: + description: 'The moment this request last Modified' + externalDocs: + url: 'http://schema.org/DateTime' + type: string + format: date-time + nullable: true + AuditTrail-write: + type: object + description: 'An resource representing a log line.' + 'AuditTrail:jsonld-read': + type: object + description: 'An resource representing a log line.' + properties: + '@context': + readOnly: true + type: string + '@id': + readOnly: true + type: string + '@type': + readOnly: true + type: string + id: + readOnly: true + description: 'The UUID identifier of this object' + externalDocs: + url: 'http://schema.org/identifier' + type: string + format: uuid + application: + writeOnly: true + description: 'The application that made the request' + externalDocs: + url: 'http://schema.org/url' + type: string + nullable: true + request: + description: 'The id of the request within that application' + externalDocs: + url: 'http://schema.org/url' + type: string + nullable: true + user: + description: 'The user on behalf of wich the request was made' + externalDocs: + url: 'http://schema.org/url' + type: string + nullable: true + subject: + description: '???' + type: string + nullable: true + process: + description: 'The procces on behalf of wich the request was made' + type: string + nullable: true + dataElements: + description: 'The moment this request was created' + type: array + items: + type: string + nullable: true + dataSubjects: + description: 'The moment this request was created' + type: array + items: + type: string + nullable: true + resource: + description: 'The resource that was requested' + type: string + nullable: true + resourceType: + description: 'The type of the resource that was requested' + type: string + nullable: true + route: + description: 'The moment this request was created' + type: string + nullable: true + endpoint: + description: 'The endpoint that the request was made to' + type: string + nullable: true + method: + description: 'The method that was used' + type: string + nullable: true + accept: + description: 'The contentType that was reqousted' + type: string + nullable: true + contentType: + description: 'The contentType that was suplieds' + type: string + nullable: true + content: + description: 'The moment this request was created' + type: string + nullable: true + ip: + description: 'The moment this request was created' + type: string + nullable: true + session: + description: 'The moment this request was created' + type: string + headers: + description: 'The headers supplied by client' + type: array + items: + type: string + statusCode: + description: 'The status code returned to client' + type: integer + nullable: true + notFound: + description: 'Whether or not the reqousted endpoint was found' + type: boolean + nullable: true + forbidden: + description: 'Whether or not the client was allowed to the reqousted endpoint' + type: boolean + nullable: true + ok: + description: 'Whether or not there where any problems' + type: boolean + nullable: true + dateCreated: + description: 'The moment this request was created' + externalDocs: + url: 'http://schema.org/DateTime' + type: string + format: date-time + nullable: true + dateModified: + description: 'The moment this request last Modified' + externalDocs: + url: 'http://schema.org/DateTime' + type: string + format: date-time + nullable: true + 'AuditTrail:jsonld-write': + type: object + description: 'An resource representing a log line.' + properties: + '@context': + readOnly: true + type: string + '@id': + readOnly: true + type: string + '@type': + readOnly: true + type: string + ChangeLog-read: + type: object + description: 'An resource representing a log line.' + properties: + id: + readOnly: true + description: 'The UUID identifier of this object' + externalDocs: + url: 'http://schema.org/identifier' + type: string + format: uuid + action: + type: string + objectId: + type: string + nullable: true + objectClass: + type: string + version: + type: integer + data: + type: array + items: + type: string + nullable: true + username: + type: string + nullable: true + session: + description: 'The moment this request was created' + type: string + nullable: true + dateCreated: + description: 'The moment this request was created' + externalDocs: + url: 'http://schema.org/DateTime' + type: string + format: date-time + nullable: true + dateModified: + description: 'The moment this request last Modified' + externalDocs: + url: 'http://schema.org/DateTime' + type: string + format: date-time + nullable: true + ChangeLog-write: + type: object + description: 'An resource representing a log line.' + 'ChangeLog:jsonld-read': + type: object + description: 'An resource representing a log line.' + properties: + '@context': + readOnly: true + type: string + '@id': + readOnly: true + type: string + '@type': + readOnly: true + type: string + id: + readOnly: true + description: 'The UUID identifier of this object' + externalDocs: + url: 'http://schema.org/identifier' + type: string + format: uuid + action: + type: string + objectId: + type: string + nullable: true + objectClass: + type: string + version: + type: integer + data: + type: array + items: + type: string + nullable: true + username: + type: string + nullable: true + session: + description: 'The moment this request was created' + type: string + nullable: true + dateCreated: + description: 'The moment this request was created' + externalDocs: + url: 'http://schema.org/DateTime' + type: string + format: date-time + nullable: true + dateModified: + description: 'The moment this request last Modified' + externalDocs: + url: 'http://schema.org/DateTime' + type: string + format: date-time + nullable: true + 'ChangeLog:jsonld-write': + type: object + description: 'An resource representing a log line.' + properties: + '@context': + readOnly: true + type: string + '@id': + readOnly: true + type: string + '@type': + readOnly: true + type: string +definitions: + AuditTrail-read: + properties: + id: + description: 'The UUID identifier of this object' + type: string + example: e2984465-190a-4562-829e-a8cca81aa35d + format: uuid + note: + description: 'A note conserning this log lin' + type: string + example: 'This log line looks suspicius' + maxLength: 2555 + application: + description: 'The application that made the request' + type: string + format: url + maxLength: 255 + request: + description: 'The id of the request within that application' + type: string + format: url + maxLength: 255 + user: + description: 'The user on behalf of wich the request was made' + type: string + format: url + maxLength: 255 + subject: + description: '???' + type: string + maxLength: 255 + process: + description: 'The procces on behalf of wich the request was made' + type: string + maxLength: 255 + dataElements: + description: 'The moment this request was created' + type: array + dataSubjects: + description: 'The moment this request was created' + type: array + resource: + description: 'The resource that was requested' + type: string + maxLength: 255 + resourceType: + description: 'The type of the resource that was requested' + type: string + maxLength: 255 + route: + description: 'The moment this request was created' + type: string + maxLength: 255 + endpoint: + description: 'The endpoint that the request was made to' + type: string + maxLength: 255 + method: + description: 'The method that was used' + type: string + maxLength: 255 + accept: + description: 'The contentType that was reqousted' + type: string + maxLength: 255 + contentType: + description: 'The contentType that was suplieds' + type: string + maxLength: 255 + content: + description: 'The moment this request was created' + type: string + maxLength: 2555 + ip: + description: 'The moment this request was created' + type: string + maxLength: 255 + session: + description: 'The moment this request was created' + type: string + maxLength: 255 + headers: + description: 'The headers supplied by client' + type: array + statusCode: + description: 'The status code returned to client' + type: int + example: '200' + notFound: + description: 'Whether or not the reqousted endpoint was found' + type: bool + example: 'false' + forbidden: + description: 'Whether or not the client was allowed to the reqousted endpoint' + type: bool + example: 'false' + ok: + description: 'Whether or not there where any problems' + type: bool + example: 'true' + dateCreated: + description: 'The moment this request was created' + type: string + format: date-time + example: '2020-10-23 14:38:49' + dateModified: + description: 'The moment this request last Modified' + type: string + format: date-time + example: '2020-10-23 14:38:49' + required: [] + AuditTrail-write: + properties: + note: + description: 'A note conserning this log lin' + type: string + example: 'This log line looks suspicius' + maxLength: 2555 + required: [] + ChangeLog-read: + properties: + id: + description: 'The UUID identifier of this object' + type: string + example: e2984465-190a-4562-829e-a8cca81aa35d + format: uuid + note: + description: 'A note conserning this log lin' + type: string + example: 'This log line is suspicius' + maxLength: 2555 + action: + description: '' + type: string + objectId: + description: '' + type: string + objectClass: + description: '' + type: string + version: + description: '' + type: int + data: + description: '' + type: array + username: + description: '' + type: string + session: + description: 'The moment this request was created' + type: string + maxLength: 255 + dateCreated: + description: 'The moment this request was created' + type: string + format: date-time + example: '2020-10-23 14:38:49' + dateModified: + description: 'The moment this request last Modified' + type: string + format: date-time + example: '2020-10-23 14:38:49' + required: [] + ChangeLog-write: + properties: + note: + description: 'A note conserning this log lin' + type: string + example: 'This log line is suspicius' + maxLength: 2555 + required: [] +tags: + - + name: AuditTrail + description: | + An resource representing a log line. + + This entity represents a product that can be ordered via the OrderRegistratieComponent. + - + name: ChangeLog + description: | + An resource representing a log line. + + This entity represents a product that can be ordered via the OrderRegistratieComponent. +securityDefinitions: + JWT-Oauth: + type: oauth2 + authorizationUrl: 'http://petstore.swagger.io/api/oauth/dialog' + flow: implicit + scopes: + read: 'read right to the ChangeLog resource' + write: 'write right to the ChangeLog resource' + JWT-Token: + type: apiKey + in: header + name: Authorization + scopes: + read: 'read right to the ChangeLog resource' + write: 'write right to the ChangeLog resource' +host: irc.zaakonline.nl +servers: + - + name: zuid-drecht.nl + url: id-vault.dev.zuid-drecht.nl +externalDocs: + - + description: 'OAS Documentatie' + url: 'http://proto.demo.common-ground.dev' +x-commonground: + type: service + developers: + - + name: Conduction + url: 'https://github.com/ConductionNL' + email: info@conduction.nl + - + name: 'Gemeente "s-Hertogenbosch' + url: 'https://github.com/gemeenteshertogenbosch' + email: info@s-hertogenbosch.nl/ + - + name: 'Gemeente Utrecht' + url: 'https://github.com/GemeenteUtrecht' + email: info@utrecht.nl + builds: + - + name: travis + logo: 'https://travis-ci.org/api-platform/core.svg?branch=master' + url: 'https://travis-ci.org/api-platform/core' + - + name: appveyor + logo: 'https://ci.appveyor.com/api/projects/status/grwuyprts3wdqx5l?svg=true' + url: 'https://ci.appveyor.com/project/dunglas/dunglasapibundle' + - + name: codecov + logo: 'https://codecov.io/gh/api-platform/core/branch/master/graph/badge.svg' + url: 'https://codecov.io/gh/api-platform/core' + - + name: SensioLabsInsight + logo: 'https://insight.sensiolabs.com/projects/92d78899-946c-4282-89a3-ac92344f9a93/mini.png' + url: 'https://insight.sensiolabs.com/projects/92d78899-946c-4282-89a3-ac92344f9a93' + - + name: 'Scrutinizer Code Quality' + logo: 'https://scrutinizer-ci.com/g/api-platform/core/badges/quality-score.png?b=master' + url: 'https://scrutinizer-ci.com/g/api-platform/core/?branch=master' diff --git a/api/public/schema/publiccode.yaml b/api/public/schema/publiccode.yaml new file mode 100644 index 00000000..88f4aa01 --- /dev/null +++ b/api/public/schema/publiccode.yaml @@ -0,0 +1,116 @@ +publiccodeYmlVersion: "0.2" + +name: id-vault +applicationSuite: commonground +url: "https://github.com/ConductionNL/id-vault" +landingURL: "dev.id-vault.com" +isBasedOn: "https://github.com/ConductionNL/Proto-component-commonground.git" +softwareVersion: "V1.0" +releaseDate: "2020-23-10" +logo: www.id-vault.com +monochromeLogo: img/logo-mono.svg + +inputTypes: + - application/json + - application/xml + +outputTypes: + - application/json + - application/ld+json + - application/hal+json + - application/vnd.api+json + - application/health+json + - application/xml + - application/x-yaml + - text/csv + - text/html + +platforms: + - web + +categories: + - it-development + +usedBy: + - Gemeente Utrecht + - Gemeente Den Haag + - Gemeente Hoorn + + +roadmap: "https://github.com/ConductionNL/id-vault/blob/master/ROADMAP.md" + +developmentStatus: development + +softwareType: "standalone/other" + +#intendedAudience: +# scope: +# - science-and-technology +# countries: +# - it +# - de +# unsupportedCountries: +# - us + +description: + en: +# localisedName: Medusa +# genericName: Text Editor +# shortDescription: > +# This description can have a maximum 150 +# characters long. We should not fill the +# remaining space with "Lorem Ipsum". End +# +# longDescription: > +# Very long description of this software, also split +# on multiple rows. You should note what the software +# is and why one should need it. + + documentation: "https://github.com/ConductionNL/id-vault/blob/master/README.md" + apiDocumentation: "dev.id-vault.com" +# +# features: +# - Very important feature +# - Will run without a problem +# - Has zero bugs +# - Solves all the problems of the world +# screenshots: +# - img/sshot1.jpg +# - img/sshot2.jpg +# - img/sshot3.jpg +# videos: +# - https://youtube.com/xxxxxxxx +# awards: +# - 1st Price Software of the year + +legal: + license: EUPL-1.2 + mainCopyrightOwner: Conduction + repoOwner: Conduction + authorsFile: AUTHORS.md + +maintenance: + type: "internal" + + contractors: + - name: "Conduction B.V" + email: "info@conduction.nl" + website: "https://www.conduction.nl" + until: "2099-01-01" + + contacts: + - name: Ruben van der Linde + email: "ruben@conduction.nl" + affiliation: "Conduction B.V" + +localisation: + localisationReady: yes + availableLanguages: + - en + - nl + +dependsOn: + open: + - name: Kubernetes + versionMin: "1.15.5-do.1" + diff --git a/api/symfony.lock b/api/symfony.lock index f3ffb627..733c62b2 100644 --- a/api/symfony.lock +++ b/api/symfony.lock @@ -249,7 +249,7 @@ "version": "v0.3.3" }, "php": { - "version": "7.3" + "version": "7.4" }, "php-cs-fixer/diff": { "version": "v1.3.0" diff --git a/api/templates/landkit/footer.html.twig b/api/templates/landkit/footer.html.twig index c4752147..81470e6f 100644 --- a/api/templates/landkit/footer.html.twig +++ b/api/templates/landkit/footer.html.twig @@ -1,7 +1,50 @@ -