diff --git a/matsen-tool/openapi.json b/matsen-tool/openapi.json index 5c3142d..2ff7663 100644 --- a/matsen-tool/openapi.json +++ b/matsen-tool/openapi.json @@ -1 +1 @@ -{"openapi":"3.1.0","info":{"title":"Matsen API Platform","description":"","version":"1.0.0"},"servers":[{"url":"\/","description":""}],"paths":{"\/api\/comments":{"get":{"operationId":"api_comments_get_collection","tags":["Comment"],"responses":{"200":{"description":"Comment collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/Comment.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Comment"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Comment"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/Comment.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of Comment resources.","description":"Retrieves the collection of Comment resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_comments_post","tags":["Comment"],"responses":{"201":{"description":"Comment resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Comment.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Comment"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Comment"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Comment.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a Comment resource.","description":"Creates a Comment resource.","parameters":[],"requestBody":{"description":"The new Comment resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Comment.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Comment"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Comment"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Comment.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/comments\/{id}":{"get":{"operationId":"api_comments_id_get","tags":["Comment"],"responses":{"200":{"description":"Comment resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Comment.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Comment"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Comment"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Comment.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a Comment resource.","description":"Retrieves a Comment resource.","parameters":[{"name":"id","in":"path","description":"Comment identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_comments_id_patch","tags":["Comment"],"responses":{"200":{"description":"Comment resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Comment.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Comment"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Comment"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Comment.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the Comment resource.","description":"Updates the Comment resource.","parameters":[{"name":"id","in":"path","description":"Comment identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated Comment resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/Comment"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/contact_partner_products":{"get":{"operationId":"api_contact_partner_products_get_collection","tags":["ContactPartnerProduct"],"responses":{"200":{"description":"ContactPartnerProduct collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/ContactPartnerProduct.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/ContactPartnerProduct"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/ContactPartnerProduct"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/ContactPartnerProduct.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of ContactPartnerProduct resources.","description":"Retrieves the collection of ContactPartnerProduct resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"contact","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"contact[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_contact_partner_products_post","tags":["ContactPartnerProduct"],"responses":{"201":{"description":"ContactPartnerProduct resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a ContactPartnerProduct resource.","description":"Creates a ContactPartnerProduct resource.","parameters":[],"requestBody":{"description":"The new ContactPartnerProduct resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/contact_partner_products\/{id}":{"get":{"operationId":"api_contact_partner_products_id_get","tags":["ContactPartnerProduct"],"responses":{"200":{"description":"ContactPartnerProduct resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a ContactPartnerProduct resource.","description":"Retrieves a ContactPartnerProduct resource.","parameters":[{"name":"id","in":"path","description":"ContactPartnerProduct identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"delete":{"operationId":"api_contact_partner_products_id_delete","tags":["ContactPartnerProduct"],"responses":{"204":{"description":"ContactPartnerProduct resource deleted"},"404":{"description":"Resource not found"}},"summary":"Removes the ContactPartnerProduct resource.","description":"Removes the ContactPartnerProduct resource.","parameters":[{"name":"id","in":"path","description":"ContactPartnerProduct identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/contacts":{"get":{"operationId":"api_contacts_get_collection","tags":["Contact"],"responses":{"200":{"description":"Contact collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/Contact.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Contact"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Contact"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/Contact.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of Contact resources.","description":"Retrieves the collection of Contact resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"partner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_contacts_post","tags":["Contact"],"responses":{"201":{"description":"Contact resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Contact.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Contact"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Contact"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Contact.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a Contact resource.","description":"Creates a Contact resource.","parameters":[],"requestBody":{"description":"The new Contact resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Contact.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Contact"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Contact"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Contact.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/contacts\/{id}":{"get":{"operationId":"api_contacts_id_get","tags":["Contact"],"responses":{"200":{"description":"Contact resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Contact.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Contact"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Contact"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Contact.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a Contact resource.","description":"Retrieves a Contact resource.","parameters":[{"name":"id","in":"path","description":"Contact identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_contacts_id_patch","tags":["Contact"],"responses":{"200":{"description":"Contact resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Contact.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Contact"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Contact"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Contact.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the Contact resource.","description":"Updates the Contact resource.","parameters":[{"name":"id","in":"path","description":"Contact identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated Contact resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/Contact"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/document_objects":{"get":{"operationId":"api_document_objects_get_collection","tags":["DocumentObject"],"responses":{"200":{"description":"DocumentObject collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/DocumentObject.jsonld-document_object.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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/DocumentObject-document_object.read"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/DocumentObject-document_object.read"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/DocumentObject.jsonhal-document_object.read"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of DocumentObject resources.","description":"Retrieves the collection of DocumentObject resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_document_objects_post","tags":["DocumentObject"],"responses":{"201":{"description":"DocumentObject resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/DocumentObject.jsonld-document_object.read"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DocumentObject-document_object.read"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/DocumentObject-document_object.read"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/DocumentObject.jsonhal-document_object.read"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a DocumentObject resource.","description":"Creates a DocumentObject resource.","parameters":[],"requestBody":{"description":"","content":{"multipart\/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}},"required":false},"deprecated":false},"parameters":[]},"\/api\/document_objects\/{id}":{"get":{"operationId":"api_document_objects_id_get","tags":["DocumentObject"],"responses":{"200":{"description":"DocumentObject resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/DocumentObject.jsonld-document_object.read"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DocumentObject-document_object.read"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/DocumentObject-document_object.read"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/DocumentObject.jsonhal-document_object.read"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a DocumentObject resource.","description":"Retrieves a DocumentObject resource.","parameters":[{"name":"id","in":"path","description":"DocumentObject identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"delete":{"operationId":"api_document_objects_id_delete","tags":["DocumentObject"],"responses":{"204":{"description":"DocumentObject resource deleted"},"404":{"description":"Resource not found"}},"summary":"Removes the DocumentObject resource.","description":"Removes the DocumentObject resource.","parameters":[{"name":"id","in":"path","description":"DocumentObject identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/documents":{"get":{"operationId":"api_documents_get_collection","tags":["Document"],"responses":{"200":{"description":"Document collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/Document.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Document"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Document"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/Document.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of Document resources.","description":"Retrieves the collection of Document resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"partner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"product","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"product[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_documents_post","tags":["Document"],"responses":{"201":{"description":"Document resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Document.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Document"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Document"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Document.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a Document resource.","description":"Creates a Document resource.","parameters":[],"requestBody":{"description":"The new Document resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Document.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Document"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Document"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Document.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/documents\/{id}":{"get":{"operationId":"api_documents_id_get","tags":["Document"],"responses":{"200":{"description":"Document resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Document.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Document"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Document"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Document.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a Document resource.","description":"Retrieves a Document resource.","parameters":[{"name":"id","in":"path","description":"Document identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_documents_id_patch","tags":["Document"],"responses":{"200":{"description":"Document resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Document.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Document"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Document"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Document.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the Document resource.","description":"Updates the Document resource.","parameters":[{"name":"id","in":"path","description":"Document identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated Document resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/Document"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/media_objects":{"get":{"operationId":"api_media_objects_get_collection","tags":["MediaObject"],"responses":{"200":{"description":"MediaObject collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/MediaObject.jsonld-media_object.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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/MediaObject-media_object.read"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/MediaObject-media_object.read"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/MediaObject.jsonhal-media_object.read"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of MediaObject resources.","description":"Retrieves the collection of MediaObject resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_media_objects_post","tags":["MediaObject"],"responses":{"201":{"description":"MediaObject resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/MediaObject.jsonld-media_object.read"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/MediaObject-media_object.read"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/MediaObject-media_object.read"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/MediaObject.jsonhal-media_object.read"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a MediaObject resource.","description":"Creates a MediaObject resource.","parameters":[],"requestBody":{"description":"","content":{"multipart\/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}},"required":false},"deprecated":false},"parameters":[]},"\/api\/media_objects\/{id}":{"get":{"operationId":"api_media_objects_id_get","tags":["MediaObject"],"responses":{"200":{"description":"MediaObject resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/MediaObject.jsonld-media_object.read"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/MediaObject-media_object.read"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/MediaObject-media_object.read"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/MediaObject.jsonhal-media_object.read"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a MediaObject resource.","description":"Retrieves a MediaObject resource.","parameters":[{"name":"id","in":"path","description":"MediaObject identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"delete":{"operationId":"api_media_objects_id_delete","tags":["MediaObject"],"responses":{"204":{"description":"MediaObject resource deleted"},"404":{"description":"Resource not found"}},"summary":"Removes the MediaObject resource.","description":"Removes the MediaObject resource.","parameters":[{"name":"id","in":"path","description":"MediaObject identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/partner_follows":{"get":{"operationId":"api_partner_follows_get_collection","tags":["PartnerFollow"],"responses":{"200":{"description":"PartnerFollow collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/PartnerFollow.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/PartnerFollow"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/PartnerFollow"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/PartnerFollow.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of PartnerFollow resources.","description":"Retrieves the collection of PartnerFollow resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"partner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"user","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"user[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"partner.type","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner.type[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_partner_follows_post","tags":["PartnerFollow"],"responses":{"201":{"description":"PartnerFollow resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a PartnerFollow resource.","description":"Creates a PartnerFollow resource.","parameters":[],"requestBody":{"description":"The new PartnerFollow resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/partner_follows\/{id}":{"get":{"operationId":"api_partner_follows_id_get","tags":["PartnerFollow"],"responses":{"200":{"description":"PartnerFollow resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a PartnerFollow resource.","description":"Retrieves a PartnerFollow resource.","parameters":[{"name":"id","in":"path","description":"PartnerFollow identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"delete":{"operationId":"api_partner_follows_id_delete","tags":["PartnerFollow"],"responses":{"204":{"description":"PartnerFollow resource deleted"},"404":{"description":"Resource not found"}},"summary":"Removes the PartnerFollow resource.","description":"Removes the PartnerFollow resource.","parameters":[{"name":"id","in":"path","description":"PartnerFollow identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/partner_products":{"get":{"operationId":"api_partner_products_get_collection","tags":["PartnerProduct"],"responses":{"200":{"description":"PartnerProduct collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/PartnerProduct.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/PartnerProduct"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/PartnerProduct"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/PartnerProduct.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of PartnerProduct resources.","description":"Retrieves the collection of PartnerProduct resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"partner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"product","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"product[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"product.name","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner.type","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner.type[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_partner_products_post","tags":["PartnerProduct"],"responses":{"201":{"description":"PartnerProduct resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a PartnerProduct resource.","description":"Creates a PartnerProduct resource.","parameters":[],"requestBody":{"description":"The new PartnerProduct resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/partner_products\/{id}":{"get":{"operationId":"api_partner_products_id_get","tags":["PartnerProduct"],"responses":{"200":{"description":"PartnerProduct resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a PartnerProduct resource.","description":"Retrieves a PartnerProduct resource.","parameters":[{"name":"id","in":"path","description":"PartnerProduct identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"delete":{"operationId":"api_partner_products_id_delete","tags":["PartnerProduct"],"responses":{"204":{"description":"PartnerProduct resource deleted"},"404":{"description":"Resource not found"}},"summary":"Removes the PartnerProduct resource.","description":"Removes the PartnerProduct resource.","parameters":[{"name":"id","in":"path","description":"PartnerProduct identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/partners":{"get":{"operationId":"api_partners_get_collection","tags":["Partner"],"responses":{"200":{"description":"Partner collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/Partner.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Partner"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Partner"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/Partner.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of Partner resources.","description":"Retrieves the collection of Partner resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"type","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"type[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"name","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"order[name]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string","enum":["asc","desc"]},"style":"form","explode":false,"allowReserved":false},{"name":"order[city]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string","enum":["asc","desc"]},"style":"form","explode":false,"allowReserved":false},{"name":"order[website]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string","enum":["asc","desc"]},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_partners_post","tags":["Partner"],"responses":{"201":{"description":"Partner resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Partner.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Partner"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Partner"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Partner.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a Partner resource.","description":"Creates a Partner resource.","parameters":[],"requestBody":{"description":"The new Partner resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Partner.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Partner"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Partner"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Partner.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/partners\/{id}":{"get":{"operationId":"api_partners_id_get","tags":["Partner"],"responses":{"200":{"description":"Partner resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Partner.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Partner"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Partner"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Partner.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a Partner resource.","description":"Retrieves a Partner resource.","parameters":[{"name":"id","in":"path","description":"Partner identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_partners_id_patch","tags":["Partner"],"responses":{"200":{"description":"Partner resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Partner.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Partner"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Partner"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Partner.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the Partner resource.","description":"Updates the Partner resource.","parameters":[{"name":"id","in":"path","description":"Partner identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated Partner resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/Partner"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/posts":{"get":{"operationId":"api_posts_get_collection","tags":["Post"],"responses":{"200":{"description":"Post collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/Post.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Post"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Post"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/Post.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of Post resources.","description":"Retrieves the collection of Post resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"partner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"contact","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"contact[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"sale","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"sale[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"owner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"owner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"exists[contact]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"boolean"},"style":"form","explode":false,"allowReserved":false},{"name":"exists[sale]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"boolean"},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_posts_post","tags":["Post"],"responses":{"201":{"description":"Post resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Post.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Post"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Post"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Post.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a Post resource.","description":"Creates a Post resource.","parameters":[],"requestBody":{"description":"The new Post resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Post.jsonld-posting.create"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Post-posting.create"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Post-posting.create"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Post.jsonhal-posting.create"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/posts\/{id}":{"get":{"operationId":"api_posts_id_get","tags":["Post"],"responses":{"200":{"description":"Post resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Post.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Post"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Post"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Post.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a Post resource.","description":"Retrieves a Post resource.","parameters":[{"name":"id","in":"path","description":"Post identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_posts_id_patch","tags":["Post"],"responses":{"200":{"description":"Post resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Post.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Post"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Post"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Post.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the Post resource.","description":"Updates the Post resource.","parameters":[{"name":"id","in":"path","description":"Post identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated Post resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/Post-posting.patch"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/products":{"get":{"operationId":"api_products_get_collection","tags":["Product"],"responses":{"200":{"description":"Product collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/Product.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Product"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Product"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/Product.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of Product resources.","description":"Retrieves the collection of Product resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"name","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"order[name]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string","enum":["asc","desc"]},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_products_post","tags":["Product"],"responses":{"201":{"description":"Product resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Product.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Product"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Product"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Product.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a Product resource.","description":"Creates a Product resource.","parameters":[],"requestBody":{"description":"The new Product resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Product.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Product"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Product"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Product.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/products\/{id}":{"get":{"operationId":"api_products_id_get","tags":["Product"],"responses":{"200":{"description":"Product resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Product.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Product"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Product"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Product.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a Product resource.","description":"Retrieves a Product resource.","parameters":[{"name":"id","in":"path","description":"Product identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_products_id_patch","tags":["Product"],"responses":{"200":{"description":"Product resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Product.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Product"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Product"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Product.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the Product resource.","description":"Updates the Product resource.","parameters":[{"name":"id","in":"path","description":"Product identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated Product resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/Product"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/sale_summaries":{"get":{"operationId":"api_sale_summaries_get_collection","tags":["SaleSummary"],"responses":{"200":{"description":"SaleSummary collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/SaleSummary.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/SaleSummary"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/SaleSummary"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/SaleSummary.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of SaleSummary resources.","description":"Retrieves the collection of SaleSummary resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/sale_summaries\/{userId}":{"get":{"operationId":"api_sale_summaries_userId_get","tags":["SaleSummary"],"responses":{"200":{"description":"SaleSummary resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/SaleSummary.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/SaleSummary"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/SaleSummary"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/SaleSummary.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a SaleSummary resource.","description":"Retrieves a SaleSummary resource.","parameters":[{"name":"userId","in":"path","description":"SaleSummary identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/sales":{"get":{"operationId":"api_sales_get_collection","tags":["Sale"],"responses":{"200":{"description":"Sale collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/Sale.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Sale"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Sale"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/Sale.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of Sale resources.","description":"Retrieves the collection of Sale resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"owner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"owner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"partner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_sales_post","tags":["Sale"],"responses":{"201":{"description":"Sale resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Sale.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Sale"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Sale"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Sale.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a Sale resource.","description":"Creates a Sale resource.","parameters":[],"requestBody":{"description":"The new Sale resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Sale.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Sale"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Sale"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Sale.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/sales\/{id}":{"get":{"operationId":"api_sales_id_get","tags":["Sale"],"responses":{"200":{"description":"Sale resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Sale.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Sale"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Sale"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Sale.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a Sale resource.","description":"Retrieves a Sale resource.","parameters":[{"name":"id","in":"path","description":"Sale identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_sales_id_patch","tags":["Sale"],"responses":{"200":{"description":"Sale resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Sale.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Sale"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Sale"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Sale.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the Sale resource.","description":"Updates the Sale resource.","parameters":[{"name":"id","in":"path","description":"Sale identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated Sale resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/Sale"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/task_notes":{"get":{"operationId":"api_task_notes_get_collection","tags":["TaskNote"],"responses":{"200":{"description":"TaskNote collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaskNote.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaskNote"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaskNote"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaskNote.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of TaskNote resources.","description":"Retrieves the collection of TaskNote resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"task","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"task[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_task_notes_post","tags":["TaskNote"],"responses":{"201":{"description":"TaskNote resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a TaskNote resource.","description":"Creates a TaskNote resource.","parameters":[],"requestBody":{"description":"The new TaskNote resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/task_notes\/{id}":{"get":{"operationId":"api_task_notes_id_get","tags":["TaskNote"],"responses":{"200":{"description":"TaskNote resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a TaskNote resource.","description":"Retrieves a TaskNote resource.","parameters":[{"name":"id","in":"path","description":"TaskNote identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_task_notes_id_patch","tags":["TaskNote"],"responses":{"200":{"description":"TaskNote resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the TaskNote resource.","description":"Updates the TaskNote resource.","parameters":[{"name":"id","in":"path","description":"TaskNote identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated TaskNote resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/tasks":{"get":{"operationId":"api_tasks_get_collection","tags":["Task"],"responses":{"200":{"description":"Task collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/Task.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Task"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Task"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/Task.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of Task resources.","description":"Retrieves the collection of Task resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"assignedTo","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"assignedTo[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"partner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"contact","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"contact[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_tasks_post","tags":["Task"],"responses":{"201":{"description":"Task resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Task.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Task"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Task"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Task.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a Task resource.","description":"Creates a Task resource.","parameters":[],"requestBody":{"description":"The new Task resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Task.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Task"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Task"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Task.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/tasks\/{id}":{"get":{"operationId":"api_tasks_id_get","tags":["Task"],"responses":{"200":{"description":"Task resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Task.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Task"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Task"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Task.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a Task resource.","description":"Retrieves a Task resource.","parameters":[{"name":"id","in":"path","description":"Task identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_tasks_id_patch","tags":["Task"],"responses":{"200":{"description":"Task resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Task.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Task"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Task"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Task.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the Task resource.","description":"Updates the Task resource.","parameters":[{"name":"id","in":"path","description":"Task identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated Task resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/Task"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/user_products":{"get":{"operationId":"api_user_products_get_collection","tags":["UserProduct"],"responses":{"200":{"description":"UserProduct collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/UserProduct.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/UserProduct"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/UserProduct"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/UserProduct.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of UserProduct resources.","description":"Retrieves the collection of UserProduct resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"user","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"user[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"product","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"product[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"order[product.name]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string","enum":["asc","desc"]},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_user_products_post","tags":["UserProduct"],"responses":{"201":{"description":"UserProduct resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/UserProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a UserProduct resource.","description":"Creates a UserProduct resource.","parameters":[],"requestBody":{"description":"The new UserProduct resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/UserProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/user_products\/{id}":{"get":{"operationId":"api_user_products_id_get","tags":["UserProduct"],"responses":{"200":{"description":"UserProduct resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/UserProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a UserProduct resource.","description":"Retrieves a UserProduct resource.","parameters":[{"name":"id","in":"path","description":"UserProduct identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"delete":{"operationId":"api_user_products_id_delete","tags":["UserProduct"],"responses":{"204":{"description":"UserProduct resource deleted"},"404":{"description":"Resource not found"}},"summary":"Removes the UserProduct resource.","description":"Removes the UserProduct resource.","parameters":[{"name":"id","in":"path","description":"UserProduct identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/users":{"get":{"operationId":"api_users_get_collection","tags":["User"],"responses":{"200":{"description":"User collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/User.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/User"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/User"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/User.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of User resources.","description":"Retrieves the collection of User resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"firstName","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"lastName","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_users_post","tags":["User"],"responses":{"201":{"description":"User resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/User.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/User"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/User"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/User.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a User resource.","description":"Creates a User resource.","parameters":[],"requestBody":{"description":"The new User resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/User.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/User"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/User"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/User.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/users\/{id}":{"get":{"operationId":"api_users_id_get","tags":["User"],"responses":{"200":{"description":"User resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/User.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/User"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/User"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/User.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a User resource.","description":"Retrieves a User resource.","parameters":[{"name":"id","in":"path","description":"User identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/auth":{"post":{"operationId":"login_check_post","tags":["Login Check"],"responses":{"200":{"description":"User token created","content":{"application\/json":{"schema":{"type":"object","properties":{"token":{"readOnly":true,"type":"string","nullable":false}},"required":["token"]}}}}},"summary":"Creates a user token.","description":"Creates a user token.","requestBody":{"description":"The login data","content":{"application\/json":{"schema":{"type":"object","properties":{"email":{"type":"string","nullable":false},"password":{"type":"string","nullable":false}},"required":["email","password"]}}},"required":true}},"parameters":[]}},"components":{"schemas":{"Comment":{"type":"object","description":"","deprecated":false,"required":["message"],"properties":{"message":{"type":["string","null"]},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"ownerName":{"readOnly":true,"type":["string","null"]},"post":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Comment.jsonhal":{"type":"object","description":"","deprecated":false,"required":["message"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"message":{"type":["string","null"]},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"ownerName":{"readOnly":true,"type":["string","null"]},"post":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Comment.jsonld":{"type":"object","description":"","deprecated":false,"required":["message"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"message":{"type":["string","null"]},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"ownerName":{"readOnly":true,"type":["string","null"]},"post":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Contact":{"type":"object","description":"","deprecated":false,"required":["firstName","lastName","partner"],"properties":{"firstName":{"type":["string","null"]},"lastName":{"type":["string","null"]},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"birthday":{"type":["string","null"],"format":"date-time"},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"position":{"type":["string","null"]},"phone":{"type":["string","null"]},"email":{"format":"email","externalDocs":{"url":"https:\/\/schema.org\/email"},"type":["string","null"]},"posts":{"readOnly":true,"type":"array","items":{"type":"string","format":"iri-reference","example":"https:\/\/example.com\/"}},"createdBy":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdByName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Contact.jsonhal":{"type":"object","description":"","deprecated":false,"required":["firstName","lastName","partner"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"firstName":{"type":["string","null"]},"lastName":{"type":["string","null"]},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"birthday":{"type":["string","null"],"format":"date-time"},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"position":{"type":["string","null"]},"phone":{"type":["string","null"]},"email":{"format":"email","externalDocs":{"url":"https:\/\/schema.org\/email"},"type":["string","null"]},"posts":{"readOnly":true,"type":"array","items":{"type":"string","format":"iri-reference","example":"https:\/\/example.com\/"}},"createdBy":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdByName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Contact.jsonld":{"type":"object","description":"","deprecated":false,"required":["firstName","lastName","partner"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"firstName":{"type":["string","null"]},"lastName":{"type":["string","null"]},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"birthday":{"type":["string","null"],"format":"date-time"},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"position":{"type":["string","null"]},"phone":{"type":["string","null"]},"email":{"format":"email","externalDocs":{"url":"https:\/\/schema.org\/email"},"type":["string","null"]},"posts":{"readOnly":true,"type":"array","items":{"type":"string","format":"iri-reference","example":"https:\/\/example.com\/"}},"createdBy":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdByName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"ContactPartnerProduct":{"type":"object","description":"","deprecated":false,"required":["contact","partnerProduct","product"],"properties":{"contact":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerProduct":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"description":"?ProductApi","$ref":"#\/components\/schemas\/Product"},"productName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"ContactPartnerProduct.jsonhal":{"type":"object","description":"","deprecated":false,"required":["contact","partnerProduct","product"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"contact":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerProduct":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonhal"},"productName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"ContactPartnerProduct.jsonld":{"type":"object","description":"","deprecated":false,"required":["contact","partnerProduct","product"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"contact":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerProduct":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonld"},"productName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Document":{"type":"object","description":"","deprecated":false,"required":["name","documentObject"],"properties":{"name":{"type":["string","null"]},"description":{"type":["string","null"]},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerName":{"readOnly":true,"type":["string","null"]},"product":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"productName":{"readOnly":true,"type":["string","null"]},"documentObject":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"documentUrl":{"readOnly":true,"type":["string","null"]},"createdBy":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdByName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Document.jsonhal":{"type":"object","description":"","deprecated":false,"required":["name","documentObject"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"name":{"type":["string","null"]},"description":{"type":["string","null"]},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerName":{"readOnly":true,"type":["string","null"]},"product":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"productName":{"readOnly":true,"type":["string","null"]},"documentObject":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"documentUrl":{"readOnly":true,"type":["string","null"]},"createdBy":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdByName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Document.jsonld":{"type":"object","description":"","deprecated":false,"required":["name","documentObject"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"name":{"type":["string","null"]},"description":{"type":["string","null"]},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerName":{"readOnly":true,"type":["string","null"]},"product":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"productName":{"readOnly":true,"type":["string","null"]},"documentObject":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"documentUrl":{"readOnly":true,"type":["string","null"]},"createdBy":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdByName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"DocumentObject-document_object.read":{"type":"object","description":"","deprecated":false,"externalDocs":{"url":"https:\/\/schema.org\/MediaObject"},"properties":{"contentUrl":{"externalDocs":{"url":"https:\/\/schema.org\/contentUrl"},"type":["string","null"]}}},"DocumentObject.jsonhal-document_object.read":{"type":"object","description":"","deprecated":false,"externalDocs":{"url":"https:\/\/schema.org\/MediaObject"},"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"contentUrl":{"externalDocs":{"url":"https:\/\/schema.org\/contentUrl"},"type":["string","null"]}}},"DocumentObject.jsonld-document_object.read":{"type":"object","description":"","deprecated":false,"externalDocs":{"url":"https:\/\/schema.org\/MediaObject"},"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"contentUrl":{"externalDocs":{"url":"https:\/\/schema.org\/contentUrl"},"type":["string","null"]}}},"MediaObject-media_object.read":{"type":"object","description":"","deprecated":false,"externalDocs":{"url":"https:\/\/schema.org\/MediaObject"},"properties":{"contentUrl":{"externalDocs":{"url":"https:\/\/schema.org\/contentUrl"},"type":["string","null"]}}},"MediaObject.jsonhal-media_object.read":{"type":"object","description":"","deprecated":false,"externalDocs":{"url":"https:\/\/schema.org\/MediaObject"},"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"contentUrl":{"externalDocs":{"url":"https:\/\/schema.org\/contentUrl"},"type":["string","null"]}}},"MediaObject.jsonld-media_object.read":{"type":"object","description":"","deprecated":false,"externalDocs":{"url":"https:\/\/schema.org\/MediaObject"},"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"contentUrl":{"externalDocs":{"url":"https:\/\/schema.org\/contentUrl"},"type":["string","null"]}}},"Partner":{"type":"object","description":"","deprecated":false,"required":["name","partnerType"],"properties":{"name":{"type":"string"},"partnerType":{"type":"string","enum":["customer","supplier","service"]},"description":{"type":["string","null"]},"street":{"type":["string","null"]},"streetNo":{"type":["string","null"]},"zip":{"type":["string","null"]},"city":{"type":["string","null"]},"country":{"type":["string","null"]},"website":{"type":["string","null"]},"logo":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"logoUrl":{"readOnly":true,"type":["string","null"]},"createdBy":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdByName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"posts":{"readOnly":true,"description":"array","type":"array","items":{"type":"string"}},"contacts":{"readOnly":true,"type":"array","items":{"type":"string","format":"iri-reference","example":"https:\/\/example.com\/"}},"partnerProducts":{"readOnly":true,"type":"array","items":{"type":"string","format":"iri-reference","example":"https:\/\/example.com\/"}}}},"Partner.jsonhal":{"type":"object","description":"","deprecated":false,"required":["name","partnerType"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"name":{"type":"string"},"partnerType":{"type":"string","enum":["customer","supplier","service"]},"description":{"type":["string","null"]},"street":{"type":["string","null"]},"streetNo":{"type":["string","null"]},"zip":{"type":["string","null"]},"city":{"type":["string","null"]},"country":{"type":["string","null"]},"website":{"type":["string","null"]},"logo":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"logoUrl":{"readOnly":true,"type":["string","null"]},"createdBy":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdByName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"posts":{"readOnly":true,"description":"array","type":"array","items":{"type":"string"}},"contacts":{"readOnly":true,"type":"array","items":{"type":"string","format":"iri-reference","example":"https:\/\/example.com\/"}},"partnerProducts":{"readOnly":true,"type":"array","items":{"type":"string","format":"iri-reference","example":"https:\/\/example.com\/"}}}},"Partner.jsonld":{"type":"object","description":"","deprecated":false,"required":["name","partnerType"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"name":{"type":"string"},"partnerType":{"type":"string","enum":["customer","supplier","service"]},"description":{"type":["string","null"]},"street":{"type":["string","null"]},"streetNo":{"type":["string","null"]},"zip":{"type":["string","null"]},"city":{"type":["string","null"]},"country":{"type":["string","null"]},"website":{"type":["string","null"]},"logo":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"logoUrl":{"readOnly":true,"type":["string","null"]},"createdBy":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdByName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"posts":{"readOnly":true,"description":"array","type":"array","items":{"type":"string"}},"contacts":{"readOnly":true,"type":"array","items":{"type":"string","format":"iri-reference","example":"https:\/\/example.com\/"}},"partnerProducts":{"readOnly":true,"type":"array","items":{"type":"string","format":"iri-reference","example":"https:\/\/example.com\/"}}}},"PartnerFollow":{"type":"object","description":"","deprecated":false,"properties":{"user":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"userName":{"readOnly":true,"type":["string","null"]},"partner":{"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner"},"partnerName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}},"required":["partner"]},"PartnerFollow.jsonhal":{"type":"object","description":"","deprecated":false,"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"user":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"userName":{"readOnly":true,"type":["string","null"]},"partner":{"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonhal"},"partnerName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}},"required":["partner"]},"PartnerFollow.jsonld":{"type":"object","description":"","deprecated":false,"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"user":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"userName":{"readOnly":true,"type":["string","null"]},"partner":{"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonld"},"partnerName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}},"required":["partner"]},"PartnerProduct":{"type":"object","description":"","deprecated":false,"required":["partner","product"],"properties":{"partner":{"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner"},"partnerName":{"readOnly":true,"type":["string","null"]},"product":{"description":"?ProductApi","$ref":"#\/components\/schemas\/Product"},"productName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"PartnerProduct.jsonhal":{"type":"object","description":"","deprecated":false,"required":["partner","product"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"partner":{"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonhal"},"partnerName":{"readOnly":true,"type":["string","null"]},"product":{"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonhal"},"productName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"PartnerProduct.jsonld":{"type":"object","description":"","deprecated":false,"required":["partner","product"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"partner":{"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonld"},"partnerName":{"readOnly":true,"type":["string","null"]},"product":{"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonld"},"productName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Post":{"type":"object","description":"","deprecated":false,"required":["headline","message"],"properties":{"headline":{"type":["string","null"]},"message":{"type":["string","null"]},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"ownerName":{"readOnly":true,"type":["string","null"]},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerName":{"readOnly":true,"type":["string","null"]},"partnerType":{"readOnly":true,"type":["string","null"],"enum":["customer","supplier","service",null]},"product":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"productName":{"readOnly":true,"type":["string","null"]},"contact":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contactName":{"readOnly":true,"type":["string","null"]},"sale":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"comments":{"readOnly":true,"description":"array","type":"array","items":{"$ref":"#\/components\/schemas\/Comment"}},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Post-posting.create":{"type":"object","description":"","deprecated":false,"required":["headline","message"],"properties":{"headline":{"type":["string","null"]},"message":{"type":["string","null"]},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contact":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"sale":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}}},"Post-posting.patch":{"type":"object","description":"","deprecated":false,"required":["headline","message"],"properties":{"headline":{"type":["string","null"]},"message":{"type":["string","null"]}}},"Post.jsonhal":{"type":"object","description":"","deprecated":false,"required":["headline","message"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"headline":{"type":["string","null"]},"message":{"type":["string","null"]},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"ownerName":{"readOnly":true,"type":["string","null"]},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerName":{"readOnly":true,"type":["string","null"]},"partnerType":{"readOnly":true,"type":["string","null"],"enum":["customer","supplier","service",null]},"product":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"productName":{"readOnly":true,"type":["string","null"]},"contact":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contactName":{"readOnly":true,"type":["string","null"]},"sale":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"comments":{"readOnly":true,"description":"array","type":"array","items":{"$ref":"#\/components\/schemas\/Comment.jsonhal"}},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Post.jsonhal-posting.create":{"type":"object","description":"","deprecated":false,"required":["headline","message"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"headline":{"type":["string","null"]},"message":{"type":["string","null"]},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contact":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"sale":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}}},"Post.jsonld":{"type":"object","description":"","deprecated":false,"required":["headline","message"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"headline":{"type":["string","null"]},"message":{"type":["string","null"]},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"ownerName":{"readOnly":true,"type":["string","null"]},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerName":{"readOnly":true,"type":["string","null"]},"partnerType":{"readOnly":true,"type":["string","null"],"enum":["customer","supplier","service",null]},"product":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"productName":{"readOnly":true,"type":["string","null"]},"contact":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contactName":{"readOnly":true,"type":["string","null"]},"sale":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"comments":{"readOnly":true,"description":"array","type":"array","items":{"$ref":"#\/components\/schemas\/Comment.jsonld"}},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Post.jsonld-posting.create":{"type":"object","description":"","deprecated":false,"required":["headline","message"],"properties":{"headline":{"type":["string","null"]},"message":{"type":["string","null"]},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contact":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"sale":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}}},"Product":{"type":"object","description":"","deprecated":false,"required":["name"],"properties":{"name":{"type":"string"},"description":{"type":["string","null"]},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"createdBy":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdByName":{"readOnly":true,"type":["string","null"]},"createdAt":{"type":["string","null"],"format":"date-time"}}},"Product.jsonhal":{"type":"object","description":"","deprecated":false,"required":["name"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"name":{"type":"string"},"description":{"type":["string","null"]},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"createdBy":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdByName":{"readOnly":true,"type":["string","null"]},"createdAt":{"type":["string","null"],"format":"date-time"}}},"Product.jsonld":{"type":"object","description":"","deprecated":false,"required":["name"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"name":{"type":"string"},"description":{"type":["string","null"]},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"createdBy":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdByName":{"readOnly":true,"type":["string","null"]},"createdAt":{"type":["string","null"],"format":"date-time"}}},"Sale":{"type":"object","description":"","deprecated":false,"properties":{"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"ownerName":{"readOnly":true,"type":["string","null"]},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerType":{"readOnly":true,"type":"string","enum":["customer","supplier","service"]},"partnerName":{"readOnly":true,"type":["string","null"]},"product":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"productName":{"readOnly":true,"type":["string","null"]},"turnover":{"type":["integer","null"]},"profit":{"type":["integer","null"]},"quantity":{"type":["integer","null"]},"comment":{"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"posts":{"readOnly":true,"description":"array","type":"array","items":{"type":"string"}}},"required":["partner","product","turnover","profit","quantity"]},"Sale.jsonhal":{"type":"object","description":"","deprecated":false,"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"ownerName":{"readOnly":true,"type":["string","null"]},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerType":{"readOnly":true,"type":"string","enum":["customer","supplier","service"]},"partnerName":{"readOnly":true,"type":["string","null"]},"product":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"productName":{"readOnly":true,"type":["string","null"]},"turnover":{"type":["integer","null"]},"profit":{"type":["integer","null"]},"quantity":{"type":["integer","null"]},"comment":{"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"posts":{"readOnly":true,"description":"array","type":"array","items":{"type":"string"}}},"required":["partner","product","turnover","profit","quantity"]},"Sale.jsonld":{"type":"object","description":"","deprecated":false,"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"ownerName":{"readOnly":true,"type":["string","null"]},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerType":{"readOnly":true,"type":"string","enum":["customer","supplier","service"]},"partnerName":{"readOnly":true,"type":["string","null"]},"product":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"productName":{"readOnly":true,"type":["string","null"]},"turnover":{"type":["integer","null"]},"profit":{"type":["integer","null"]},"quantity":{"type":["integer","null"]},"comment":{"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"posts":{"readOnly":true,"description":"array","type":"array","items":{"type":"string"}}},"required":["partner","product","turnover","profit","quantity"]},"SaleSummary":{"type":"object","description":"","deprecated":false,"properties":{"userId":{"type":"integer"},"owner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"ownerName":{"type":["string","null"]},"turnover":{"type":["integer","null"]},"profit":{"type":["integer","null"]}}},"SaleSummary.jsonhal":{"type":"object","description":"","deprecated":false,"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"userId":{"type":"integer"},"owner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"ownerName":{"type":["string","null"]},"turnover":{"type":["integer","null"]},"profit":{"type":["integer","null"]}}},"SaleSummary.jsonld":{"type":"object","description":"","deprecated":false,"properties":{"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"userId":{"type":"integer"},"owner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"ownerName":{"type":["string","null"]},"turnover":{"type":["integer","null"]},"profit":{"type":["integer","null"]}}},"Task":{"type":"object","description":"","deprecated":false,"required":["headline","description","assignedTo","dueAt","product","prio","completed"],"properties":{"headline":{"type":["string","null"]},"description":{"type":["string","null"]},"createdBy":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdByName":{"readOnly":true,"type":["string","null"]},"assignedTo":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"assignedToName":{"readOnly":true,"type":["string","null"]},"dueAt":{"type":["string","null"],"format":"date-time"},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerName":{"readOnly":true,"type":["string","null"]},"partnerType":{"readOnly":true,"type":["string","null"],"enum":["customer","supplier","service",null]},"product":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"productName":{"readOnly":true,"type":["string","null"]},"contact":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contactName":{"readOnly":true,"type":["string","null"]},"prio":{"type":"string","enum":["low","medium","high"]},"completed":{"type":["boolean","null"]},"taskNotes":{"readOnly":true,"description":"array","type":"array","items":{"$ref":"#\/components\/schemas\/TaskNote"}},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Task.jsonhal":{"type":"object","description":"","deprecated":false,"required":["headline","description","assignedTo","dueAt","product","prio","completed"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"headline":{"type":["string","null"]},"description":{"type":["string","null"]},"createdBy":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdByName":{"readOnly":true,"type":["string","null"]},"assignedTo":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"assignedToName":{"readOnly":true,"type":["string","null"]},"dueAt":{"type":["string","null"],"format":"date-time"},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerName":{"readOnly":true,"type":["string","null"]},"partnerType":{"readOnly":true,"type":["string","null"],"enum":["customer","supplier","service",null]},"product":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"productName":{"readOnly":true,"type":["string","null"]},"contact":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contactName":{"readOnly":true,"type":["string","null"]},"prio":{"type":"string","enum":["low","medium","high"]},"completed":{"type":["boolean","null"]},"taskNotes":{"readOnly":true,"description":"array","type":"array","items":{"$ref":"#\/components\/schemas\/TaskNote.jsonhal"}},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Task.jsonld":{"type":"object","description":"","deprecated":false,"required":["headline","description","assignedTo","dueAt","product","prio","completed"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"headline":{"type":["string","null"]},"description":{"type":["string","null"]},"createdBy":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdByName":{"readOnly":true,"type":["string","null"]},"assignedTo":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"assignedToName":{"readOnly":true,"type":["string","null"]},"dueAt":{"type":["string","null"],"format":"date-time"},"partner":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerName":{"readOnly":true,"type":["string","null"]},"partnerType":{"readOnly":true,"type":["string","null"],"enum":["customer","supplier","service",null]},"product":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"productName":{"readOnly":true,"type":["string","null"]},"contact":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contactName":{"readOnly":true,"type":["string","null"]},"prio":{"type":"string","enum":["low","medium","high"]},"completed":{"type":["boolean","null"]},"taskNotes":{"readOnly":true,"description":"array","type":"array","items":{"$ref":"#\/components\/schemas\/TaskNote.jsonld"}},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"TaskNote":{"type":"object","description":"","deprecated":false,"required":["message"],"properties":{"message":{"type":["string","null"]},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"ownerName":{"readOnly":true,"type":["string","null"]},"task":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"TaskNote.jsonhal":{"type":"object","description":"","deprecated":false,"required":["message"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"message":{"type":["string","null"]},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"ownerName":{"readOnly":true,"type":["string","null"]},"task":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"TaskNote.jsonld":{"type":"object","description":"","deprecated":false,"required":["message"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"message":{"type":["string","null"]},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"ownerName":{"readOnly":true,"type":["string","null"]},"task":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"User":{"type":"object","description":"","deprecated":false,"required":["email","firstName","lastName"],"properties":{"email":{"format":"email","externalDocs":{"url":"https:\/\/schema.org\/email"},"type":["string","null"]},"firstName":{"type":["string","null"]},"lastName":{"type":["string","null"]},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"password":{"writeOnly":true,"description":"The plaintext password when being set or changed.","type":["string","null"]},"active":{"type":"boolean"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"User.jsonhal":{"type":"object","description":"","deprecated":false,"required":["email","firstName","lastName"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"email":{"format":"email","externalDocs":{"url":"https:\/\/schema.org\/email"},"type":["string","null"]},"firstName":{"type":["string","null"]},"lastName":{"type":["string","null"]},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"password":{"writeOnly":true,"description":"The plaintext password when being set or changed.","type":["string","null"]},"active":{"type":"boolean"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"User.jsonld":{"type":"object","description":"","deprecated":false,"required":["email","firstName","lastName"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"email":{"format":"email","externalDocs":{"url":"https:\/\/schema.org\/email"},"type":["string","null"]},"firstName":{"type":["string","null"]},"lastName":{"type":["string","null"]},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"password":{"writeOnly":true,"description":"The plaintext password when being set or changed.","type":["string","null"]},"active":{"type":"boolean"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"UserProduct":{"type":"object","description":"","deprecated":false,"properties":{"user":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"userName":{"readOnly":true,"type":["string","null"]},"product":{"description":"?ProductApi","$ref":"#\/components\/schemas\/Product"},"productName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}},"required":["product"]},"UserProduct.jsonhal":{"type":"object","description":"","deprecated":false,"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"user":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"userName":{"readOnly":true,"type":["string","null"]},"product":{"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonhal"},"productName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}},"required":["product"]},"UserProduct.jsonld":{"type":"object","description":"","deprecated":false,"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"user":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"userName":{"readOnly":true,"type":["string","null"]},"product":{"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonld"},"productName":{"readOnly":true,"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}},"required":["product"]}},"responses":{},"parameters":{},"examples":{},"requestBodies":{},"headers":{},"securitySchemes":{"JWT":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}}},"security":[{"JWT":[]}],"tags":[]} \ No newline at end of file +{"openapi":"3.1.0","info":{"title":"Matsen API Platform","description":"","version":"1.0.0"},"servers":[{"url":"\/","description":""}],"paths":{"\/api\/comments":{"get":{"operationId":"api_comments_get_collection","tags":["Comment"],"responses":{"200":{"description":"Comment collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/Comment.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Comment"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Comment"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/Comment.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of Comment resources.","description":"Retrieves the collection of Comment resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_comments_post","tags":["Comment"],"responses":{"201":{"description":"Comment resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Comment.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Comment"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Comment"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Comment.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a Comment resource.","description":"Creates a Comment resource.","parameters":[],"requestBody":{"description":"The new Comment resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Comment.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Comment"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Comment"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Comment.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/comments\/{id}":{"get":{"operationId":"api_comments_id_get","tags":["Comment"],"responses":{"200":{"description":"Comment resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Comment.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Comment"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Comment"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Comment.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a Comment resource.","description":"Retrieves a Comment resource.","parameters":[{"name":"id","in":"path","description":"Comment identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_comments_id_patch","tags":["Comment"],"responses":{"200":{"description":"Comment resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Comment.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Comment"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Comment"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Comment.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the Comment resource.","description":"Updates the Comment resource.","parameters":[{"name":"id","in":"path","description":"Comment identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated Comment resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/Comment"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/contact_partner_products":{"get":{"operationId":"api_contact_partner_products_get_collection","tags":["ContactPartnerProduct"],"responses":{"200":{"description":"ContactPartnerProduct collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/ContactPartnerProduct.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/ContactPartnerProduct"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/ContactPartnerProduct"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/ContactPartnerProduct.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of ContactPartnerProduct resources.","description":"Retrieves the collection of ContactPartnerProduct resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"contact","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"contact[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_contact_partner_products_post","tags":["ContactPartnerProduct"],"responses":{"201":{"description":"ContactPartnerProduct resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a ContactPartnerProduct resource.","description":"Creates a ContactPartnerProduct resource.","parameters":[],"requestBody":{"description":"The new ContactPartnerProduct resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/contact_partner_products\/{id}":{"get":{"operationId":"api_contact_partner_products_id_get","tags":["ContactPartnerProduct"],"responses":{"200":{"description":"ContactPartnerProduct resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/ContactPartnerProduct.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a ContactPartnerProduct resource.","description":"Retrieves a ContactPartnerProduct resource.","parameters":[{"name":"id","in":"path","description":"ContactPartnerProduct identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"delete":{"operationId":"api_contact_partner_products_id_delete","tags":["ContactPartnerProduct"],"responses":{"204":{"description":"ContactPartnerProduct resource deleted"},"404":{"description":"Resource not found"}},"summary":"Removes the ContactPartnerProduct resource.","description":"Removes the ContactPartnerProduct resource.","parameters":[{"name":"id","in":"path","description":"ContactPartnerProduct identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/contacts":{"get":{"operationId":"api_contacts_get_collection","tags":["Contact"],"responses":{"200":{"description":"Contact collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/Contact.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Contact"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Contact"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/Contact.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of Contact resources.","description":"Retrieves the collection of Contact resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"partner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_contacts_post","tags":["Contact"],"responses":{"201":{"description":"Contact resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Contact.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Contact"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Contact"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Contact.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a Contact resource.","description":"Creates a Contact resource.","parameters":[],"requestBody":{"description":"The new Contact resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Contact.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Contact"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Contact"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Contact.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/contacts\/{id}":{"get":{"operationId":"api_contacts_id_get","tags":["Contact"],"responses":{"200":{"description":"Contact resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Contact.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Contact"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Contact"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Contact.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a Contact resource.","description":"Retrieves a Contact resource.","parameters":[{"name":"id","in":"path","description":"Contact identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_contacts_id_patch","tags":["Contact"],"responses":{"200":{"description":"Contact resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Contact.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Contact"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Contact"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Contact.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the Contact resource.","description":"Updates the Contact resource.","parameters":[{"name":"id","in":"path","description":"Contact identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated Contact resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/Contact"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/document_objects":{"get":{"operationId":"api_document_objects_get_collection","tags":["DocumentObject"],"responses":{"200":{"description":"DocumentObject collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/DocumentObject.jsonld-document_object.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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/DocumentObject-document_object.read"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/DocumentObject-document_object.read"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/DocumentObject.jsonhal-document_object.read"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of DocumentObject resources.","description":"Retrieves the collection of DocumentObject resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_document_objects_post","tags":["DocumentObject"],"responses":{"201":{"description":"DocumentObject resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/DocumentObject.jsonld-document_object.read"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DocumentObject-document_object.read"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/DocumentObject-document_object.read"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/DocumentObject.jsonhal-document_object.read"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a DocumentObject resource.","description":"Creates a DocumentObject resource.","parameters":[],"requestBody":{"description":"","content":{"multipart\/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}},"required":false},"deprecated":false},"parameters":[]},"\/api\/document_objects\/{id}":{"get":{"operationId":"api_document_objects_id_get","tags":["DocumentObject"],"responses":{"200":{"description":"DocumentObject resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/DocumentObject.jsonld-document_object.read"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DocumentObject-document_object.read"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/DocumentObject-document_object.read"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/DocumentObject.jsonhal-document_object.read"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a DocumentObject resource.","description":"Retrieves a DocumentObject resource.","parameters":[{"name":"id","in":"path","description":"DocumentObject identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"delete":{"operationId":"api_document_objects_id_delete","tags":["DocumentObject"],"responses":{"204":{"description":"DocumentObject resource deleted"},"404":{"description":"Resource not found"}},"summary":"Removes the DocumentObject resource.","description":"Removes the DocumentObject resource.","parameters":[{"name":"id","in":"path","description":"DocumentObject identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/documents":{"get":{"operationId":"api_documents_get_collection","tags":["Document"],"responses":{"200":{"description":"Document collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/Document.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Document"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Document"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/Document.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of Document resources.","description":"Retrieves the collection of Document resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"partner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"product","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"product[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_documents_post","tags":["Document"],"responses":{"201":{"description":"Document resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Document.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Document"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Document"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Document.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a Document resource.","description":"Creates a Document resource.","parameters":[],"requestBody":{"description":"The new Document resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Document.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Document"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Document"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Document.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/documents\/{id}":{"get":{"operationId":"api_documents_id_get","tags":["Document"],"responses":{"200":{"description":"Document resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Document.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Document"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Document"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Document.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a Document resource.","description":"Retrieves a Document resource.","parameters":[{"name":"id","in":"path","description":"Document identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_documents_id_patch","tags":["Document"],"responses":{"200":{"description":"Document resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Document.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Document"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Document"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Document.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the Document resource.","description":"Updates the Document resource.","parameters":[{"name":"id","in":"path","description":"Document identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated Document resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/Document"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/media_objects":{"get":{"operationId":"api_media_objects_get_collection","tags":["MediaObject"],"responses":{"200":{"description":"MediaObject collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/MediaObject.jsonld-media_object.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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/MediaObject-media_object.read"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/MediaObject-media_object.read"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/MediaObject.jsonhal-media_object.read"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of MediaObject resources.","description":"Retrieves the collection of MediaObject resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_media_objects_post","tags":["MediaObject"],"responses":{"201":{"description":"MediaObject resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/MediaObject.jsonld-media_object.read"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/MediaObject-media_object.read"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/MediaObject-media_object.read"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/MediaObject.jsonhal-media_object.read"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a MediaObject resource.","description":"Creates a MediaObject resource.","parameters":[],"requestBody":{"description":"","content":{"multipart\/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}},"required":false},"deprecated":false},"parameters":[]},"\/api\/media_objects\/{id}":{"get":{"operationId":"api_media_objects_id_get","tags":["MediaObject"],"responses":{"200":{"description":"MediaObject resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/MediaObject.jsonld-media_object.read"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/MediaObject-media_object.read"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/MediaObject-media_object.read"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/MediaObject.jsonhal-media_object.read"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a MediaObject resource.","description":"Retrieves a MediaObject resource.","parameters":[{"name":"id","in":"path","description":"MediaObject identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"delete":{"operationId":"api_media_objects_id_delete","tags":["MediaObject"],"responses":{"204":{"description":"MediaObject resource deleted"},"404":{"description":"Resource not found"}},"summary":"Removes the MediaObject resource.","description":"Removes the MediaObject resource.","parameters":[{"name":"id","in":"path","description":"MediaObject identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/partner_follows":{"get":{"operationId":"api_partner_follows_get_collection","tags":["PartnerFollow"],"responses":{"200":{"description":"PartnerFollow collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/PartnerFollow.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/PartnerFollow"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/PartnerFollow"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/PartnerFollow.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of PartnerFollow resources.","description":"Retrieves the collection of PartnerFollow resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"partner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"user","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"user[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"partner.type","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner.type[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_partner_follows_post","tags":["PartnerFollow"],"responses":{"201":{"description":"PartnerFollow resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a PartnerFollow resource.","description":"Creates a PartnerFollow resource.","parameters":[],"requestBody":{"description":"The new PartnerFollow resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/partner_follows\/{id}":{"get":{"operationId":"api_partner_follows_id_get","tags":["PartnerFollow"],"responses":{"200":{"description":"PartnerFollow resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerFollow.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a PartnerFollow resource.","description":"Retrieves a PartnerFollow resource.","parameters":[{"name":"id","in":"path","description":"PartnerFollow identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"delete":{"operationId":"api_partner_follows_id_delete","tags":["PartnerFollow"],"responses":{"204":{"description":"PartnerFollow resource deleted"},"404":{"description":"Resource not found"}},"summary":"Removes the PartnerFollow resource.","description":"Removes the PartnerFollow resource.","parameters":[{"name":"id","in":"path","description":"PartnerFollow identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/partner_products":{"get":{"operationId":"api_partner_products_get_collection","tags":["PartnerProduct"],"responses":{"200":{"description":"PartnerProduct collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/PartnerProduct.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/PartnerProduct"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/PartnerProduct"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/PartnerProduct.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of PartnerProduct resources.","description":"Retrieves the collection of PartnerProduct resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"partner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"product","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"product[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"product.name","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner.type","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner.type[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_partner_products_post","tags":["PartnerProduct"],"responses":{"201":{"description":"PartnerProduct resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a PartnerProduct resource.","description":"Creates a PartnerProduct resource.","parameters":[],"requestBody":{"description":"The new PartnerProduct resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/partner_products\/{id}":{"get":{"operationId":"api_partner_products_id_get","tags":["PartnerProduct"],"responses":{"200":{"description":"PartnerProduct resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/PartnerProduct.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a PartnerProduct resource.","description":"Retrieves a PartnerProduct resource.","parameters":[{"name":"id","in":"path","description":"PartnerProduct identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"delete":{"operationId":"api_partner_products_id_delete","tags":["PartnerProduct"],"responses":{"204":{"description":"PartnerProduct resource deleted"},"404":{"description":"Resource not found"}},"summary":"Removes the PartnerProduct resource.","description":"Removes the PartnerProduct resource.","parameters":[{"name":"id","in":"path","description":"PartnerProduct identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/partners":{"get":{"operationId":"api_partners_get_collection","tags":["Partner"],"responses":{"200":{"description":"Partner collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/Partner.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Partner"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Partner"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/Partner.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of Partner resources.","description":"Retrieves the collection of Partner resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"type","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"type[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"name","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"order[name]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string","enum":["asc","desc"]},"style":"form","explode":false,"allowReserved":false},{"name":"order[city]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string","enum":["asc","desc"]},"style":"form","explode":false,"allowReserved":false},{"name":"order[website]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string","enum":["asc","desc"]},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_partners_post","tags":["Partner"],"responses":{"201":{"description":"Partner resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Partner.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Partner"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Partner"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Partner.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a Partner resource.","description":"Creates a Partner resource.","parameters":[],"requestBody":{"description":"The new Partner resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Partner.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Partner"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Partner"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Partner.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/partners\/{id}":{"get":{"operationId":"api_partners_id_get","tags":["Partner"],"responses":{"200":{"description":"Partner resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Partner.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Partner"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Partner"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Partner.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a Partner resource.","description":"Retrieves a Partner resource.","parameters":[{"name":"id","in":"path","description":"Partner identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_partners_id_patch","tags":["Partner"],"responses":{"200":{"description":"Partner resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Partner.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Partner"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Partner"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Partner.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the Partner resource.","description":"Updates the Partner resource.","parameters":[{"name":"id","in":"path","description":"Partner identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated Partner resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/Partner"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/posts":{"get":{"operationId":"api_posts_get_collection","tags":["Post"],"responses":{"200":{"description":"Post collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/Post.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Post"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Post"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/Post.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of Post resources.","description":"Retrieves the collection of Post resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"partner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"contact","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"contact[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"sale","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"sale[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"owner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"owner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"exists[contact]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"boolean"},"style":"form","explode":false,"allowReserved":false},{"name":"exists[sale]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"boolean"},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_posts_post","tags":["Post"],"responses":{"201":{"description":"Post resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Post.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Post"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Post"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Post.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a Post resource.","description":"Creates a Post resource.","parameters":[],"requestBody":{"description":"The new Post resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Post.jsonld-posting.create"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Post-posting.create"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Post-posting.create"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Post.jsonhal-posting.create"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/posts\/{id}":{"get":{"operationId":"api_posts_id_get","tags":["Post"],"responses":{"200":{"description":"Post resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Post.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Post"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Post"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Post.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a Post resource.","description":"Retrieves a Post resource.","parameters":[{"name":"id","in":"path","description":"Post identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_posts_id_patch","tags":["Post"],"responses":{"200":{"description":"Post resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Post.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Post"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Post"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Post.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the Post resource.","description":"Updates the Post resource.","parameters":[{"name":"id","in":"path","description":"Post identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated Post resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/Post-posting.patch"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/products":{"get":{"operationId":"api_products_get_collection","tags":["Product"],"responses":{"200":{"description":"Product collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/Product.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Product"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Product"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/Product.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of Product resources.","description":"Retrieves the collection of Product resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"name","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"order[name]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string","enum":["asc","desc"]},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_products_post","tags":["Product"],"responses":{"201":{"description":"Product resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Product.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Product"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Product"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Product.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a Product resource.","description":"Creates a Product resource.","parameters":[],"requestBody":{"description":"The new Product resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Product.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Product"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Product"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Product.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/products\/{id}":{"get":{"operationId":"api_products_id_get","tags":["Product"],"responses":{"200":{"description":"Product resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Product.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Product"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Product"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Product.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a Product resource.","description":"Retrieves a Product resource.","parameters":[{"name":"id","in":"path","description":"Product identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_products_id_patch","tags":["Product"],"responses":{"200":{"description":"Product resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Product.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Product"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Product"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Product.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the Product resource.","description":"Updates the Product resource.","parameters":[{"name":"id","in":"path","description":"Product identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated Product resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/Product"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/sale_summaries":{"get":{"operationId":"api_sale_summaries_get_collection","tags":["SaleSummary"],"responses":{"200":{"description":"SaleSummary collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/SaleSummary.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/SaleSummary"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/SaleSummary"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/SaleSummary.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of SaleSummary resources.","description":"Retrieves the collection of SaleSummary resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/sale_summaries\/{userId}":{"get":{"operationId":"api_sale_summaries_userId_get","tags":["SaleSummary"],"responses":{"200":{"description":"SaleSummary resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/SaleSummary.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/SaleSummary"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/SaleSummary"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/SaleSummary.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a SaleSummary resource.","description":"Retrieves a SaleSummary resource.","parameters":[{"name":"userId","in":"path","description":"SaleSummary identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/sales":{"get":{"operationId":"api_sales_get_collection","tags":["Sale"],"responses":{"200":{"description":"Sale collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/Sale.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Sale"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Sale"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/Sale.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of Sale resources.","description":"Retrieves the collection of Sale resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"owner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"owner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"partner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_sales_post","tags":["Sale"],"responses":{"201":{"description":"Sale resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Sale.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Sale"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Sale"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Sale.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a Sale resource.","description":"Creates a Sale resource.","parameters":[],"requestBody":{"description":"The new Sale resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Sale.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Sale"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Sale"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Sale.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/sales\/{id}":{"get":{"operationId":"api_sales_id_get","tags":["Sale"],"responses":{"200":{"description":"Sale resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Sale.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Sale"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Sale"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Sale.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a Sale resource.","description":"Retrieves a Sale resource.","parameters":[{"name":"id","in":"path","description":"Sale identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_sales_id_patch","tags":["Sale"],"responses":{"200":{"description":"Sale resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Sale.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Sale"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Sale"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Sale.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the Sale resource.","description":"Updates the Sale resource.","parameters":[{"name":"id","in":"path","description":"Sale identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated Sale resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/Sale"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/task_notes":{"get":{"operationId":"api_task_notes_get_collection","tags":["TaskNote"],"responses":{"200":{"description":"TaskNote collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaskNote.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaskNote"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaskNote"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaskNote.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of TaskNote resources.","description":"Retrieves the collection of TaskNote resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"task","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"task[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_task_notes_post","tags":["TaskNote"],"responses":{"201":{"description":"TaskNote resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a TaskNote resource.","description":"Creates a TaskNote resource.","parameters":[],"requestBody":{"description":"The new TaskNote resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/task_notes\/{id}":{"get":{"operationId":"api_task_notes_id_get","tags":["TaskNote"],"responses":{"200":{"description":"TaskNote resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a TaskNote resource.","description":"Retrieves a TaskNote resource.","parameters":[{"name":"id","in":"path","description":"TaskNote identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_task_notes_id_patch","tags":["TaskNote"],"responses":{"200":{"description":"TaskNote resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the TaskNote resource.","description":"Updates the TaskNote resource.","parameters":[{"name":"id","in":"path","description":"TaskNote identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated TaskNote resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/TaskNote"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/tasks":{"get":{"operationId":"api_tasks_get_collection","tags":["Task"],"responses":{"200":{"description":"Task collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/Task.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Task"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/Task"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/Task.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of Task resources.","description":"Retrieves the collection of Task resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"assignedTo","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"assignedTo[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"partner","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"partner[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"contact","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"contact[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_tasks_post","tags":["Task"],"responses":{"201":{"description":"Task resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Task.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Task"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Task"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Task.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a Task resource.","description":"Creates a Task resource.","parameters":[],"requestBody":{"description":"The new Task resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Task.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Task"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Task"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Task.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/tasks\/{id}":{"get":{"operationId":"api_tasks_id_get","tags":["Task"],"responses":{"200":{"description":"Task resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Task.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Task"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Task"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Task.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a Task resource.","description":"Retrieves a Task resource.","parameters":[{"name":"id","in":"path","description":"Task identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"patch":{"operationId":"api_tasks_id_patch","tags":["Task"],"responses":{"200":{"description":"Task resource updated","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/Task.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Task"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/Task"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/Task.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"},"404":{"description":"Resource not found"}},"summary":"Updates the Task resource.","description":"Updates the Task resource.","parameters":[{"name":"id","in":"path","description":"Task identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"requestBody":{"description":"The updated Task resource","content":{"application\/merge-patch+json":{"schema":{"$ref":"#\/components\/schemas\/Task"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/user_products":{"get":{"operationId":"api_user_products_get_collection","tags":["UserProduct"],"responses":{"200":{"description":"UserProduct collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/UserProduct.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/UserProduct"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/UserProduct"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/UserProduct.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of UserProduct resources.","description":"Retrieves the collection of UserProduct resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"user","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"user[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"product","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"product[]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"allowReserved":false},{"name":"order[product.name]","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string","enum":["asc","desc"]},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_user_products_post","tags":["UserProduct"],"responses":{"201":{"description":"UserProduct resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/UserProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a UserProduct resource.","description":"Creates a UserProduct resource.","parameters":[],"requestBody":{"description":"The new UserProduct resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/UserProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/user_products\/{id}":{"get":{"operationId":"api_user_products_id_get","tags":["UserProduct"],"responses":{"200":{"description":"UserProduct resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/UserProduct"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/UserProduct.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a UserProduct resource.","description":"Retrieves a UserProduct resource.","parameters":[{"name":"id","in":"path","description":"UserProduct identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"delete":{"operationId":"api_user_products_id_delete","tags":["UserProduct"],"responses":{"204":{"description":"UserProduct resource deleted"},"404":{"description":"Resource not found"}},"summary":"Removes the UserProduct resource.","description":"Removes the UserProduct resource.","parameters":[{"name":"id","in":"path","description":"UserProduct identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/users":{"get":{"operationId":"api_users_get_collection","tags":["User"],"responses":{"200":{"description":"User collection","content":{"application\/ld+json":{"schema":{"type":"object","properties":{"hydra:member":{"type":"array","items":{"$ref":"#\/components\/schemas\/User.jsonld"}},"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:previous":{"type":"string","format":"iri-reference"},"hydra:next":{"type":"string","format":"iri-reference"}},"example":{"@id":"string","type":"string","hydra:first":"string","hydra:last":"string","hydra:previous":"string","hydra:next":"string"}},"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","null"]},"required":{"type":"boolean"}}}}}}},"required":["hydra:member"]}},"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/User"}}},"text\/html":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/User"}}},"application\/hal+json":{"schema":{"type":"object","properties":{"_embedded":{"type":"array","items":{"$ref":"#\/components\/schemas\/User.jsonhal"}},"totalItems":{"type":"integer","minimum":0},"itemsPerPage":{"type":"integer","minimum":0},"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"first":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"last":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"next":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}},"previous":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}}},"required":["_links","_embedded"]}}}}},"summary":"Retrieves the collection of User resources.","description":"Retrieves the collection of User resources.","parameters":[{"name":"page","in":"query","description":"The collection page number","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":1},"style":"form","explode":false,"allowReserved":false},{"name":"itemsPerPage","in":"query","description":"The number of items per page","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"integer","default":10,"minimum":0,"maximum":50},"style":"form","explode":false,"allowReserved":false},{"name":"firstName","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false},{"name":"lastName","in":"query","description":"","required":false,"deprecated":false,"allowEmptyValue":true,"schema":{"type":"string"},"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"post":{"operationId":"api_users_post","tags":["User"],"responses":{"201":{"description":"User resource created","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/User.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/User"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/User"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/User.jsonhal"}}},"links":{}},"400":{"description":"Invalid input"},"422":{"description":"Unprocessable entity"}},"summary":"Creates a User resource.","description":"Creates a User resource.","parameters":[],"requestBody":{"description":"The new User resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/User.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/User"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/User"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/User.jsonhal"}}},"required":true},"deprecated":false},"parameters":[]},"\/api\/users\/{id}":{"get":{"operationId":"api_users_id_get","tags":["User"],"responses":{"200":{"description":"User resource","content":{"application\/ld+json":{"schema":{"$ref":"#\/components\/schemas\/User.jsonld"}},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/User"}},"text\/html":{"schema":{"$ref":"#\/components\/schemas\/User"}},"application\/hal+json":{"schema":{"$ref":"#\/components\/schemas\/User.jsonhal"}}}},"404":{"description":"Resource not found"}},"summary":"Retrieves a User resource.","description":"Retrieves a User resource.","parameters":[{"name":"id","in":"path","description":"User identifier","required":true,"deprecated":false,"allowEmptyValue":false,"schema":{"type":"string"},"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/auth":{"post":{"operationId":"login_check_post","tags":["Login Check"],"responses":{"200":{"description":"User token created","content":{"application\/json":{"schema":{"type":"object","properties":{"token":{"readOnly":true,"type":"string","nullable":false}},"required":["token"]}}}}},"summary":"Creates a user token.","description":"Creates a user token.","requestBody":{"description":"The login data","content":{"application\/json":{"schema":{"type":"object","properties":{"email":{"type":"string","nullable":false},"password":{"type":"string","nullable":false}},"required":["email","password"]}}},"required":true}},"parameters":[]}},"components":{"schemas":{"Comment":{"type":"object","description":"","deprecated":false,"required":["message"],"properties":{"message":{"type":["string","null"]},"owner":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User"},"postIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Comment.jsonhal":{"type":"object","description":"","deprecated":false,"required":["message"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"message":{"type":["string","null"]},"owner":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonhal"},"postIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Comment.jsonld":{"type":"object","description":"","deprecated":false,"required":["message"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"message":{"type":["string","null"]},"owner":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonld"},"postIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Contact":{"type":"object","description":"","deprecated":false,"required":["firstName","lastName","partnerIri"],"properties":{"firstName":{"type":["string","null"]},"lastName":{"type":["string","null"]},"fullName":{"type":["string","null"]},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"birthday":{"type":["string","null"],"format":"date-time"},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"position":{"type":["string","null"]},"phone":{"type":["string","null"]},"email":{"format":"email","externalDocs":{"url":"https:\/\/schema.org\/email"},"type":["string","null"]},"posts":{"readOnly":true,"type":"array","items":{"type":"string","format":"iri-reference","example":"https:\/\/example.com\/"}},"createdBy":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Contact.jsonhal":{"type":"object","description":"","deprecated":false,"required":["firstName","lastName","partnerIri"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"firstName":{"type":["string","null"]},"lastName":{"type":["string","null"]},"fullName":{"type":["string","null"]},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonhal"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"birthday":{"type":["string","null"],"format":"date-time"},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"position":{"type":["string","null"]},"phone":{"type":["string","null"]},"email":{"format":"email","externalDocs":{"url":"https:\/\/schema.org\/email"},"type":["string","null"]},"posts":{"readOnly":true,"type":"array","items":{"type":"string","format":"iri-reference","example":"https:\/\/example.com\/"}},"createdBy":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonhal"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Contact.jsonld":{"type":"object","description":"","deprecated":false,"required":["firstName","lastName","partnerIri"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"firstName":{"type":["string","null"]},"lastName":{"type":["string","null"]},"fullName":{"type":["string","null"]},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonld"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"birthday":{"type":["string","null"],"format":"date-time"},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"position":{"type":["string","null"]},"phone":{"type":["string","null"]},"email":{"format":"email","externalDocs":{"url":"https:\/\/schema.org\/email"},"type":["string","null"]},"posts":{"readOnly":true,"type":"array","items":{"type":"string","format":"iri-reference","example":"https:\/\/example.com\/"}},"createdBy":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonld"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"ContactPartnerProduct":{"type":"object","description":"","deprecated":false,"required":["contactIri","partnerProductIri"],"properties":{"contactIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerProductIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"ContactPartnerProduct.jsonhal":{"type":"object","description":"","deprecated":false,"required":["contactIri","partnerProductIri"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"contactIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerProductIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonhal"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"ContactPartnerProduct.jsonld":{"type":"object","description":"","deprecated":false,"required":["contactIri","partnerProductIri"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"contactIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partnerProductIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonld"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Document":{"type":"object","description":"","deprecated":false,"required":["name","documentObject"],"properties":{"name":{"type":["string","null"]},"description":{"type":["string","null"]},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"documentObject":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"documentUrl":{"readOnly":true,"type":["string","null"]},"createdBy":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Document.jsonhal":{"type":"object","description":"","deprecated":false,"required":["name","documentObject"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"name":{"type":["string","null"]},"description":{"type":["string","null"]},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonhal"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonhal"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"documentObject":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"documentUrl":{"readOnly":true,"type":["string","null"]},"createdBy":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonhal"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Document.jsonld":{"type":"object","description":"","deprecated":false,"required":["name","documentObject"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"name":{"type":["string","null"]},"description":{"type":["string","null"]},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonld"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonld"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"documentObject":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"documentUrl":{"readOnly":true,"type":["string","null"]},"createdBy":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonld"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"DocumentObject-document_object.read":{"type":"object","description":"","deprecated":false,"externalDocs":{"url":"https:\/\/schema.org\/MediaObject"},"properties":{"contentUrl":{"externalDocs":{"url":"https:\/\/schema.org\/contentUrl"},"type":["string","null"]}}},"DocumentObject.jsonhal-document_object.read":{"type":"object","description":"","deprecated":false,"externalDocs":{"url":"https:\/\/schema.org\/MediaObject"},"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"contentUrl":{"externalDocs":{"url":"https:\/\/schema.org\/contentUrl"},"type":["string","null"]}}},"DocumentObject.jsonld-document_object.read":{"type":"object","description":"","deprecated":false,"externalDocs":{"url":"https:\/\/schema.org\/MediaObject"},"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"contentUrl":{"externalDocs":{"url":"https:\/\/schema.org\/contentUrl"},"type":["string","null"]}}},"MediaObject-media_object.read":{"type":"object","description":"","deprecated":false,"externalDocs":{"url":"https:\/\/schema.org\/MediaObject"},"properties":{"contentUrl":{"externalDocs":{"url":"https:\/\/schema.org\/contentUrl"},"type":["string","null"]}}},"MediaObject.jsonhal-media_object.read":{"type":"object","description":"","deprecated":false,"externalDocs":{"url":"https:\/\/schema.org\/MediaObject"},"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"contentUrl":{"externalDocs":{"url":"https:\/\/schema.org\/contentUrl"},"type":["string","null"]}}},"MediaObject.jsonld-media_object.read":{"type":"object","description":"","deprecated":false,"externalDocs":{"url":"https:\/\/schema.org\/MediaObject"},"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"contentUrl":{"externalDocs":{"url":"https:\/\/schema.org\/contentUrl"},"type":["string","null"]}}},"Partner":{"type":"object","description":"","deprecated":false,"required":["name","partnerType"],"properties":{"name":{"type":"string"},"partnerType":{"type":"string","enum":["customer","supplier","service"]},"description":{"type":["string","null"]},"street":{"type":["string","null"]},"streetNo":{"type":["string","null"]},"zip":{"type":["string","null"]},"city":{"type":["string","null"]},"country":{"type":["string","null"]},"website":{"type":["string","null"]},"logo":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"logoUrl":{"readOnly":true,"type":["string","null"]},"createdByIri":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Partner.jsonhal":{"type":"object","description":"","deprecated":false,"required":["name","partnerType"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"name":{"type":"string"},"partnerType":{"type":"string","enum":["customer","supplier","service"]},"description":{"type":["string","null"]},"street":{"type":["string","null"]},"streetNo":{"type":["string","null"]},"zip":{"type":["string","null"]},"city":{"type":["string","null"]},"country":{"type":["string","null"]},"website":{"type":["string","null"]},"logo":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"logoUrl":{"readOnly":true,"type":["string","null"]},"createdByIri":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Partner.jsonld":{"type":"object","description":"","deprecated":false,"required":["name","partnerType"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"name":{"type":"string"},"partnerType":{"type":"string","enum":["customer","supplier","service"]},"description":{"type":["string","null"]},"street":{"type":["string","null"]},"streetNo":{"type":["string","null"]},"zip":{"type":["string","null"]},"city":{"type":["string","null"]},"country":{"type":["string","null"]},"website":{"type":["string","null"]},"logo":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"logoUrl":{"readOnly":true,"type":["string","null"]},"createdByIri":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"PartnerFollow":{"type":"object","description":"","deprecated":false,"properties":{"userIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}},"required":["partnerIri"]},"PartnerFollow.jsonhal":{"type":"object","description":"","deprecated":false,"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"userIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonhal"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}},"required":["partnerIri"]},"PartnerFollow.jsonld":{"type":"object","description":"","deprecated":false,"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"userIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonld"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}},"required":["partnerIri"]},"PartnerProduct":{"type":"object","description":"","deprecated":false,"properties":{"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"description":"?ProductApi","$ref":"#\/components\/schemas\/Product"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}},"required":["partnerIri","productIri"]},"PartnerProduct.jsonhal":{"type":"object","description":"","deprecated":false,"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonhal"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonhal"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}},"required":["partnerIri","productIri"]},"PartnerProduct.jsonld":{"type":"object","description":"","deprecated":false,"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonld"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonld"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}},"required":["partnerIri","productIri"]},"Post":{"type":"object","description":"","deprecated":false,"required":["headline","message"],"properties":{"headline":{"type":["string","null"]},"message":{"type":["string","null"]},"owner":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User"},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contact":{"readOnly":true,"description":"?ContactApi","$ref":"#\/components\/schemas\/Contact"},"contactIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"sale":{"readOnly":true,"description":"?SaleApi","$ref":"#\/components\/schemas\/Contact"},"saleIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Post-posting.create":{"type":"object","description":"","deprecated":false,"required":["headline","message"],"properties":{"headline":{"type":["string","null"]},"message":{"type":["string","null"]},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contactIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"saleIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}}},"Post-posting.patch":{"type":"object","description":"","deprecated":false,"required":["headline","message"],"properties":{"headline":{"type":["string","null"]},"message":{"type":["string","null"]}}},"Post.jsonhal":{"type":"object","description":"","deprecated":false,"required":["headline","message"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"headline":{"type":["string","null"]},"message":{"type":["string","null"]},"owner":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonhal"},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonhal"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonhal"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contact":{"readOnly":true,"description":"?ContactApi","$ref":"#\/components\/schemas\/Contact.jsonhal"},"contactIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"sale":{"readOnly":true,"description":"?SaleApi","$ref":"#\/components\/schemas\/Contact.jsonhal"},"saleIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Post.jsonhal-posting.create":{"type":"object","description":"","deprecated":false,"required":["headline","message"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"headline":{"type":["string","null"]},"message":{"type":["string","null"]},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contactIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"saleIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}}},"Post.jsonld":{"type":"object","description":"","deprecated":false,"required":["headline","message"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"headline":{"type":["string","null"]},"message":{"type":["string","null"]},"owner":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonld"},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonld"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonld"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contact":{"readOnly":true,"description":"?ContactApi","$ref":"#\/components\/schemas\/Contact.jsonld"},"contactIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"sale":{"readOnly":true,"description":"?SaleApi","$ref":"#\/components\/schemas\/Contact.jsonld"},"saleIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Post.jsonld-posting.create":{"type":"object","description":"","deprecated":false,"required":["headline","message"],"properties":{"headline":{"type":["string","null"]},"message":{"type":["string","null"]},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contactIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"saleIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}}},"Product":{"type":"object","description":"","deprecated":false,"required":["name"],"properties":{"name":{"type":"string"},"description":{"type":["string","null"]},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"createdBy":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User"},"createdAt":{"type":["string","null"],"format":"date-time"}}},"Product.jsonhal":{"type":"object","description":"","deprecated":false,"required":["name"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"name":{"type":"string"},"description":{"type":["string","null"]},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"createdBy":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonhal"},"createdAt":{"type":["string","null"],"format":"date-time"}}},"Product.jsonld":{"type":"object","description":"","deprecated":false,"required":["name"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"name":{"type":"string"},"description":{"type":["string","null"]},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"createdBy":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonld"},"createdAt":{"type":["string","null"],"format":"date-time"}}},"Sale":{"type":"object","description":"","deprecated":false,"properties":{"owner":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User"},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"turnover":{"type":["integer","null"]},"profit":{"type":["integer","null"]},"quantity":{"type":["integer","null"]},"comment":{"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}},"required":["partnerIri","productIri","turnover","profit","quantity"]},"Sale.jsonhal":{"type":"object","description":"","deprecated":false,"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"owner":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonhal"},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonhal"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonhal"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"turnover":{"type":["integer","null"]},"profit":{"type":["integer","null"]},"quantity":{"type":["integer","null"]},"comment":{"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}},"required":["partnerIri","productIri","turnover","profit","quantity"]},"Sale.jsonld":{"type":"object","description":"","deprecated":false,"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"owner":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonld"},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonld"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonld"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"turnover":{"type":["integer","null"]},"profit":{"type":["integer","null"]},"quantity":{"type":["integer","null"]},"comment":{"type":["string","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}},"required":["partnerIri","productIri","turnover","profit","quantity"]},"SaleSummary":{"type":"object","description":"","deprecated":false,"properties":{"userId":{"type":"integer"},"owner":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User"},"turnover":{"type":["integer","null"]},"profit":{"type":["integer","null"]}}},"SaleSummary.jsonhal":{"type":"object","description":"","deprecated":false,"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"userId":{"type":"integer"},"owner":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonhal"},"turnover":{"type":["integer","null"]},"profit":{"type":["integer","null"]}}},"SaleSummary.jsonld":{"type":"object","description":"","deprecated":false,"properties":{"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"userId":{"type":"integer"},"owner":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonld"},"turnover":{"type":["integer","null"]},"profit":{"type":["integer","null"]}}},"Task":{"type":"object","description":"","deprecated":false,"required":["headline","description","assignedToIri","dueAt","productIri","prio","completed"],"properties":{"headline":{"type":["string","null"]},"description":{"type":["string","null"]},"createdBy":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User"},"assignedTo":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User"},"assignedToIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"dueAt":{"type":["string","null"],"format":"date-time"},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contact":{"readOnly":true,"description":"?ContactApi","$ref":"#\/components\/schemas\/Contact"},"contactIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"prio":{"type":"string","enum":["low","medium","high"]},"completed":{"type":["boolean","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Task.jsonhal":{"type":"object","description":"","deprecated":false,"required":["headline","description","assignedToIri","dueAt","productIri","prio","completed"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"headline":{"type":["string","null"]},"description":{"type":["string","null"]},"createdBy":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonhal"},"assignedTo":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonhal"},"assignedToIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"dueAt":{"type":["string","null"],"format":"date-time"},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonhal"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonhal"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contact":{"readOnly":true,"description":"?ContactApi","$ref":"#\/components\/schemas\/Contact.jsonhal"},"contactIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"prio":{"type":"string","enum":["low","medium","high"]},"completed":{"type":["boolean","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"Task.jsonld":{"type":"object","description":"","deprecated":false,"required":["headline","description","assignedToIri","dueAt","productIri","prio","completed"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"headline":{"type":["string","null"]},"description":{"type":["string","null"]},"createdBy":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonld"},"assignedTo":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonld"},"assignedToIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"dueAt":{"type":["string","null"],"format":"date-time"},"partner":{"readOnly":true,"description":"?PartnerApi","$ref":"#\/components\/schemas\/Partner.jsonld"},"partnerIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonld"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"contact":{"readOnly":true,"description":"?ContactApi","$ref":"#\/components\/schemas\/Contact.jsonld"},"contactIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"prio":{"type":"string","enum":["low","medium","high"]},"completed":{"type":["boolean","null"]},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"TaskNote":{"type":"object","description":"","deprecated":false,"required":["message","taskIri"],"properties":{"message":{"type":["string","null"]},"owner":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User"},"taskIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"TaskNote.jsonhal":{"type":"object","description":"","deprecated":false,"required":["message","taskIri"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"message":{"type":["string","null"]},"owner":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonhal"},"taskIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"TaskNote.jsonld":{"type":"object","description":"","deprecated":false,"required":["message","taskIri"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"message":{"type":["string","null"]},"owner":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonld"},"taskIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"User":{"type":"object","description":"","deprecated":false,"required":["email","firstName","lastName"],"properties":{"email":{"format":"email","externalDocs":{"url":"https:\/\/schema.org\/email"},"type":["string","null"]},"firstName":{"type":["string","null"]},"lastName":{"type":["string","null"]},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"fullName":{"readOnly":true,"type":["string","null"]},"password":{"writeOnly":true,"description":"The plaintext password when being set or changed.","type":["string","null"]},"active":{"type":"boolean"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"User.jsonhal":{"type":"object","description":"","deprecated":false,"required":["email","firstName","lastName"],"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"email":{"format":"email","externalDocs":{"url":"https:\/\/schema.org\/email"},"type":["string","null"]},"firstName":{"type":["string","null"]},"lastName":{"type":["string","null"]},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"fullName":{"readOnly":true,"type":["string","null"]},"password":{"writeOnly":true,"description":"The plaintext password when being set or changed.","type":["string","null"]},"active":{"type":"boolean"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"User.jsonld":{"type":"object","description":"","deprecated":false,"required":["email","firstName","lastName"],"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"email":{"format":"email","externalDocs":{"url":"https:\/\/schema.org\/email"},"type":["string","null"]},"firstName":{"type":["string","null"]},"lastName":{"type":["string","null"]},"image":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"imageUrl":{"readOnly":true,"type":["string","null"]},"fullName":{"readOnly":true,"type":["string","null"]},"password":{"writeOnly":true,"description":"The plaintext password when being set or changed.","type":["string","null"]},"active":{"type":"boolean"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"}}},"UserProduct":{"type":"object","description":"","deprecated":false,"properties":{"user":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}},"required":["productIri"]},"UserProduct.jsonhal":{"type":"object","description":"","deprecated":false,"properties":{"_links":{"type":"object","properties":{"self":{"type":"object","properties":{"href":{"type":"string","format":"iri-reference"}}}}},"user":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonhal"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonhal"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}},"required":["productIri"]},"UserProduct.jsonld":{"type":"object","description":"","deprecated":false,"properties":{"@context":{"readOnly":true,"oneOf":[{"type":"string"},{"type":"object","properties":{"@vocab":{"type":"string"},"hydra":{"type":"string","enum":["http:\/\/www.w3.org\/ns\/hydra\/core#"]}},"required":["@vocab","hydra"],"additionalProperties":true}]},"@id":{"readOnly":true,"type":"string"},"@type":{"readOnly":true,"type":"string"},"user":{"readOnly":true,"description":"?UserApi","$ref":"#\/components\/schemas\/User.jsonld"},"product":{"readOnly":true,"description":"?ProductApi","$ref":"#\/components\/schemas\/Product.jsonld"},"productIri":{"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"},"createdAt":{"readOnly":true,"type":["string","null"],"format":"date-time"},"owner":{"readOnly":true,"type":["string","null"],"format":"iri-reference","example":"https:\/\/example.com\/"}},"required":["productIri"]}},"responses":{},"parameters":{},"examples":{},"requestBodies":{},"headers":{},"securitySchemes":{"JWT":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}}},"security":[{"JWT":[]}],"tags":[]} \ No newline at end of file diff --git a/matsen-tool/openapi.yaml b/matsen-tool/openapi.yaml index 42f6c4f..8a6c1aa 100644 --- a/matsen-tool/openapi.yaml +++ b/matsen-tool/openapi.yaml @@ -4047,17 +4047,9 @@ components: - 'null' owner: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - ownerName: - readOnly: true - type: - - string - - 'null' - post: + description: '?UserApi' + $ref: '#/components/schemas/User' + postIri: type: - string - 'null' @@ -4091,17 +4083,9 @@ components: - 'null' owner: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - ownerName: - readOnly: true - type: - - string - - 'null' - post: + description: '?UserApi' + $ref: '#/components/schemas/User.jsonhal' + postIri: type: - string - 'null' @@ -4149,17 +4133,9 @@ components: - 'null' owner: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - ownerName: - readOnly: true - type: - - string - - 'null' - post: + description: '?UserApi' + $ref: '#/components/schemas/User.jsonld' + postIri: type: - string - 'null' @@ -4178,7 +4154,7 @@ components: required: - firstName - lastName - - partner + - partnerIri properties: firstName: type: @@ -4188,7 +4164,15 @@ components: type: - string - 'null' + fullName: + type: + - string + - 'null' partner: + readOnly: true + description: '?PartnerApi' + $ref: '#/components/schemas/Partner' + partnerIri: type: - string - 'null' @@ -4234,16 +4218,8 @@ components: example: 'https://example.com/' createdBy: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - createdByName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User' createdAt: readOnly: true type: @@ -4257,7 +4233,7 @@ components: required: - firstName - lastName - - partner + - partnerIri properties: _links: type: object @@ -4276,7 +4252,15 @@ components: type: - string - 'null' + fullName: + type: + - string + - 'null' partner: + readOnly: true + description: '?PartnerApi' + $ref: '#/components/schemas/Partner.jsonhal' + partnerIri: type: - string - 'null' @@ -4322,16 +4306,8 @@ components: example: 'https://example.com/' createdBy: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - createdByName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User.jsonhal' createdAt: readOnly: true type: @@ -4345,7 +4321,7 @@ components: required: - firstName - lastName - - partner + - partnerIri properties: '@context': readOnly: true @@ -4378,7 +4354,15 @@ components: type: - string - 'null' + fullName: + type: + - string + - 'null' partner: + readOnly: true + description: '?PartnerApi' + $ref: '#/components/schemas/Partner.jsonld' + partnerIri: type: - string - 'null' @@ -4424,16 +4408,8 @@ components: example: 'https://example.com/' createdBy: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - createdByName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User.jsonld' createdAt: readOnly: true type: @@ -4445,30 +4421,25 @@ components: description: '' deprecated: false required: - - contact - - partnerProduct - - product + - contactIri + - partnerProductIri properties: - contact: + contactIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - partnerProduct: + partnerProductIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' product: + readOnly: true description: '?ProductApi' $ref: '#/components/schemas/Product' - productName: - readOnly: true - type: - - string - - 'null' createdAt: readOnly: true type: @@ -4480,9 +4451,8 @@ components: description: '' deprecated: false required: - - contact - - partnerProduct - - product + - contactIri + - partnerProductIri properties: _links: type: object @@ -4493,26 +4463,22 @@ components: href: type: string format: iri-reference - contact: + contactIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - partnerProduct: + partnerProductIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' product: + readOnly: true description: '?ProductApi' $ref: '#/components/schemas/Product.jsonhal' - productName: - readOnly: true - type: - - string - - 'null' createdAt: readOnly: true type: @@ -4524,9 +4490,8 @@ components: description: '' deprecated: false required: - - contact - - partnerProduct - - product + - contactIri + - partnerProductIri properties: '@context': readOnly: true @@ -4551,26 +4516,22 @@ components: '@type': readOnly: true type: string - contact: + contactIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - partnerProduct: + partnerProductIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' product: + readOnly: true description: '?ProductApi' $ref: '#/components/schemas/Product.jsonld' - productName: - readOnly: true - type: - - string - - 'null' createdAt: readOnly: true type: @@ -4594,27 +4555,25 @@ components: - string - 'null' partner: + readOnly: true + description: '?PartnerApi' + $ref: '#/components/schemas/Partner' + partnerIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - partnerName: - readOnly: true - type: - - string - - 'null' product: + readOnly: true + description: '?ProductApi' + $ref: '#/components/schemas/Product' + productIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - productName: - readOnly: true - type: - - string - - 'null' documentObject: type: - string @@ -4628,16 +4587,8 @@ components: - 'null' createdBy: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - createdByName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User' createdAt: readOnly: true type: @@ -4670,27 +4621,25 @@ components: - string - 'null' partner: + readOnly: true + description: '?PartnerApi' + $ref: '#/components/schemas/Partner.jsonhal' + partnerIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - partnerName: - readOnly: true - type: - - string - - 'null' product: + readOnly: true + description: '?ProductApi' + $ref: '#/components/schemas/Product.jsonhal' + productIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - productName: - readOnly: true - type: - - string - - 'null' documentObject: type: - string @@ -4704,16 +4653,8 @@ components: - 'null' createdBy: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - createdByName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User.jsonhal' createdAt: readOnly: true type: @@ -4760,27 +4701,25 @@ components: - string - 'null' partner: + readOnly: true + description: '?PartnerApi' + $ref: '#/components/schemas/Partner.jsonld' + partnerIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - partnerName: - readOnly: true - type: - - string - - 'null' product: + readOnly: true + description: '?ProductApi' + $ref: '#/components/schemas/Product.jsonld' + productIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - productName: - readOnly: true - type: - - string - - 'null' documentObject: type: - string @@ -4794,16 +4733,8 @@ components: - 'null' createdBy: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - createdByName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User.jsonld' createdAt: readOnly: true type: @@ -5007,44 +4938,19 @@ components: type: - string - 'null' - createdBy: + createdByIri: readOnly: true type: - string - 'null' format: iri-reference example: 'https://example.com/' - createdByName: - readOnly: true - type: - - string - - 'null' createdAt: readOnly: true type: - string - 'null' format: date-time - posts: - readOnly: true - description: 'array' - type: array - items: - type: string - contacts: - readOnly: true - type: array - items: - type: string - format: iri-reference - example: 'https://example.com/' - partnerProducts: - readOnly: true - type: array - items: - type: string - format: iri-reference - example: 'https://example.com/' Partner.jsonhal: type: object description: '' @@ -5109,44 +5015,19 @@ components: type: - string - 'null' - createdBy: + createdByIri: readOnly: true type: - string - 'null' format: iri-reference example: 'https://example.com/' - createdByName: - readOnly: true - type: - - string - - 'null' createdAt: readOnly: true type: - string - 'null' format: date-time - posts: - readOnly: true - description: 'array' - type: array - items: - type: string - contacts: - readOnly: true - type: array - items: - type: string - format: iri-reference - example: 'https://example.com/' - partnerProducts: - readOnly: true - type: array - items: - type: string - format: iri-reference - example: 'https://example.com/' Partner.jsonld: type: object description: '' @@ -5225,69 +5106,40 @@ components: type: - string - 'null' - createdBy: + createdByIri: readOnly: true type: - string - 'null' format: iri-reference example: 'https://example.com/' - createdByName: - readOnly: true - type: - - string - - 'null' createdAt: readOnly: true type: - string - 'null' format: date-time - posts: - readOnly: true - description: 'array' - type: array - items: - type: string - contacts: - readOnly: true - type: array - items: - type: string - format: iri-reference - example: 'https://example.com/' - partnerProducts: - readOnly: true - type: array - items: - type: string - format: iri-reference - example: 'https://example.com/' PartnerFollow: type: object description: '' deprecated: false properties: - user: - readOnly: true + userIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - userName: - readOnly: true - type: - - string - - 'null' partner: + readOnly: true description: '?PartnerApi' $ref: '#/components/schemas/Partner' - partnerName: - readOnly: true + partnerIri: type: - string - 'null' + format: iri-reference + example: 'https://example.com/' createdAt: readOnly: true type: @@ -5302,7 +5154,7 @@ components: format: iri-reference example: 'https://example.com/' required: - - partner + - partnerIri PartnerFollow.jsonhal: type: object description: '' @@ -5317,26 +5169,22 @@ components: href: type: string format: iri-reference - user: - readOnly: true + userIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - userName: - readOnly: true - type: - - string - - 'null' partner: + readOnly: true description: '?PartnerApi' $ref: '#/components/schemas/Partner.jsonhal' - partnerName: - readOnly: true + partnerIri: type: - string - 'null' + format: iri-reference + example: 'https://example.com/' createdAt: readOnly: true type: @@ -5351,7 +5199,7 @@ components: format: iri-reference example: 'https://example.com/' required: - - partner + - partnerIri PartnerFollow.jsonld: type: object description: '' @@ -5380,26 +5228,22 @@ components: '@type': readOnly: true type: string - user: - readOnly: true + userIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - userName: - readOnly: true - type: - - string - - 'null' partner: + readOnly: true description: '?PartnerApi' $ref: '#/components/schemas/Partner.jsonld' - partnerName: - readOnly: true + partnerIri: type: - string - 'null' + format: iri-reference + example: 'https://example.com/' createdAt: readOnly: true type: @@ -5414,44 +5258,44 @@ components: format: iri-reference example: 'https://example.com/' required: - - partner + - partnerIri PartnerProduct: type: object description: '' deprecated: false - required: - - partner - - product properties: partner: + readOnly: true description: '?PartnerApi' $ref: '#/components/schemas/Partner' - partnerName: - readOnly: true + partnerIri: type: - string - 'null' + format: iri-reference + example: 'https://example.com/' product: description: '?ProductApi' $ref: '#/components/schemas/Product' - productName: - readOnly: true + productIri: type: - string - 'null' + format: iri-reference + example: 'https://example.com/' createdAt: readOnly: true type: - string - 'null' format: date-time + required: + - partnerIri + - productIri PartnerProduct.jsonhal: type: object description: '' deprecated: false - required: - - partner - - product properties: _links: type: object @@ -5463,34 +5307,37 @@ components: type: string format: iri-reference partner: + readOnly: true description: '?PartnerApi' $ref: '#/components/schemas/Partner.jsonhal' - partnerName: - readOnly: true + partnerIri: type: - string - 'null' + format: iri-reference + example: 'https://example.com/' product: description: '?ProductApi' $ref: '#/components/schemas/Product.jsonhal' - productName: - readOnly: true + productIri: type: - string - 'null' + format: iri-reference + example: 'https://example.com/' createdAt: readOnly: true type: - string - 'null' format: date-time + required: + - partnerIri + - productIri PartnerProduct.jsonld: type: object description: '' deprecated: false - required: - - partner - - product properties: '@context': readOnly: true @@ -5516,27 +5363,33 @@ components: readOnly: true type: string partner: + readOnly: true description: '?PartnerApi' $ref: '#/components/schemas/Partner.jsonld' - partnerName: - readOnly: true + partnerIri: type: - string - 'null' + format: iri-reference + example: 'https://example.com/' product: description: '?ProductApi' $ref: '#/components/schemas/Product.jsonld' - productName: - readOnly: true + productIri: type: - string - 'null' + format: iri-reference + example: 'https://example.com/' createdAt: readOnly: true type: - string - 'null' format: date-time + required: + - partnerIri + - productIri Post: type: object description: '' @@ -5555,71 +5408,48 @@ components: - 'null' owner: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - ownerName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User' partner: + readOnly: true + description: '?PartnerApi' + $ref: '#/components/schemas/Partner' + partnerIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - partnerName: - readOnly: true - type: - - string - - 'null' - partnerType: - readOnly: true - type: - - string - - 'null' - enum: - - customer - - supplier - - service - - null product: + readOnly: true + description: '?ProductApi' + $ref: '#/components/schemas/Product' + productIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - productName: - readOnly: true - type: - - string - - 'null' contact: + readOnly: true + description: '?ContactApi' + $ref: '#/components/schemas/Contact' + contactIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - contactName: - readOnly: true - type: - - string - - 'null' sale: + readOnly: true + description: '?SaleApi' + $ref: '#/components/schemas/Contact' + saleIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - comments: - readOnly: true - description: 'array' - type: array - items: - $ref: '#/components/schemas/Comment' createdAt: readOnly: true type: @@ -5642,25 +5472,25 @@ components: type: - string - 'null' - partner: + partnerIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - product: + productIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - contact: + contactIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - sale: + saleIri: type: - string - 'null' @@ -5709,71 +5539,48 @@ components: - 'null' owner: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - ownerName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User.jsonhal' partner: + readOnly: true + description: '?PartnerApi' + $ref: '#/components/schemas/Partner.jsonhal' + partnerIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - partnerName: - readOnly: true - type: - - string - - 'null' - partnerType: - readOnly: true - type: - - string - - 'null' - enum: - - customer - - supplier - - service - - null product: + readOnly: true + description: '?ProductApi' + $ref: '#/components/schemas/Product.jsonhal' + productIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - productName: - readOnly: true - type: - - string - - 'null' contact: + readOnly: true + description: '?ContactApi' + $ref: '#/components/schemas/Contact.jsonhal' + contactIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - contactName: - readOnly: true - type: - - string - - 'null' sale: + readOnly: true + description: '?SaleApi' + $ref: '#/components/schemas/Contact.jsonhal' + saleIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - comments: - readOnly: true - description: 'array' - type: array - items: - $ref: '#/components/schemas/Comment.jsonhal' createdAt: readOnly: true type: @@ -5805,25 +5612,25 @@ components: type: - string - 'null' - partner: + partnerIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - product: + productIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - contact: + contactIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - sale: + saleIri: type: - string - 'null' @@ -5870,71 +5677,48 @@ components: - 'null' owner: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - ownerName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User.jsonld' partner: + readOnly: true + description: '?PartnerApi' + $ref: '#/components/schemas/Partner.jsonld' + partnerIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - partnerName: - readOnly: true - type: - - string - - 'null' - partnerType: - readOnly: true - type: - - string - - 'null' - enum: - - customer - - supplier - - service - - null product: + readOnly: true + description: '?ProductApi' + $ref: '#/components/schemas/Product.jsonld' + productIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - productName: - readOnly: true - type: - - string - - 'null' contact: + readOnly: true + description: '?ContactApi' + $ref: '#/components/schemas/Contact.jsonld' + contactIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - contactName: - readOnly: true - type: - - string - - 'null' sale: + readOnly: true + description: '?SaleApi' + $ref: '#/components/schemas/Contact.jsonld' + saleIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - comments: - readOnly: true - description: 'array' - type: array - items: - $ref: '#/components/schemas/Comment.jsonld' createdAt: readOnly: true type: @@ -5957,25 +5741,25 @@ components: type: - string - 'null' - partner: + partnerIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - product: + productIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - contact: + contactIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - sale: + saleIri: type: - string - 'null' @@ -6007,16 +5791,8 @@ components: - 'null' createdBy: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - createdByName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User' createdAt: type: - string @@ -6057,16 +5833,8 @@ components: - 'null' createdBy: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - createdByName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User.jsonhal' createdAt: type: - string @@ -6121,16 +5889,8 @@ components: - 'null' createdBy: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - createdByName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User.jsonld' createdAt: type: - string @@ -6143,45 +5903,28 @@ components: properties: owner: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - ownerName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User' partner: + readOnly: true + description: '?PartnerApi' + $ref: '#/components/schemas/Partner' + partnerIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - partnerType: - readOnly: true - type: string - enum: - - customer - - supplier - - service - partnerName: - readOnly: true - type: - - string - - 'null' product: + readOnly: true + description: '?ProductApi' + $ref: '#/components/schemas/Product' + productIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - productName: - readOnly: true - type: - - string - - 'null' turnover: type: - integer @@ -6204,15 +5947,9 @@ components: - string - 'null' format: date-time - posts: - readOnly: true - description: 'array' - type: array - items: - type: string required: - - partner - - product + - partnerIri + - productIri - turnover - profit - quantity @@ -6232,45 +5969,28 @@ components: format: iri-reference owner: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - ownerName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User.jsonhal' partner: + readOnly: true + description: '?PartnerApi' + $ref: '#/components/schemas/Partner.jsonhal' + partnerIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - partnerType: - readOnly: true - type: string - enum: - - customer - - supplier - - service - partnerName: - readOnly: true - type: - - string - - 'null' product: + readOnly: true + description: '?ProductApi' + $ref: '#/components/schemas/Product.jsonhal' + productIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - productName: - readOnly: true - type: - - string - - 'null' turnover: type: - integer @@ -6293,15 +6013,9 @@ components: - string - 'null' format: date-time - posts: - readOnly: true - description: 'array' - type: array - items: - type: string required: - - partner - - product + - partnerIri + - productIri - turnover - profit - quantity @@ -6335,45 +6049,28 @@ components: type: string owner: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - ownerName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User.jsonld' partner: - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - partnerType: - readOnly: true - type: string - enum: - - customer - - supplier - - service - partnerName: readOnly: true - type: - - string - - 'null' - product: + description: '?PartnerApi' + $ref: '#/components/schemas/Partner.jsonld' + partnerIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - productName: + product: readOnly: true + description: '?ProductApi' + $ref: '#/components/schemas/Product.jsonld' + productIri: type: - string - 'null' + format: iri-reference + example: 'https://example.com/' turnover: type: - integer @@ -6396,15 +6093,9 @@ components: - string - 'null' format: date-time - posts: - readOnly: true - description: 'array' - type: array - items: - type: string required: - - partner - - product + - partnerIri + - productIri - turnover - profit - quantity @@ -6416,15 +6107,9 @@ components: userId: type: integer owner: - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - ownerName: - type: - - string - - 'null' + readOnly: true + description: '?UserApi' + $ref: '#/components/schemas/User' turnover: type: - integer @@ -6450,15 +6135,9 @@ components: userId: type: integer owner: - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - ownerName: - type: - - string - - 'null' + readOnly: true + description: '?UserApi' + $ref: '#/components/schemas/User.jsonhal' turnover: type: - integer @@ -6498,15 +6177,9 @@ components: userId: type: integer owner: - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - ownerName: - type: - - string - - 'null' + readOnly: true + description: '?UserApi' + $ref: '#/components/schemas/User.jsonld' turnover: type: - integer @@ -6522,9 +6195,9 @@ components: required: - headline - description - - assignedTo + - assignedToIri - dueAt - - product + - productIri - prio - completed properties: @@ -6538,75 +6211,53 @@ components: - 'null' createdBy: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - createdByName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User' assignedTo: + readOnly: true + description: '?UserApi' + $ref: '#/components/schemas/User' + assignedToIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - assignedToName: - readOnly: true - type: - - string - - 'null' dueAt: type: - string - 'null' format: date-time partner: + readOnly: true + description: '?PartnerApi' + $ref: '#/components/schemas/Partner' + partnerIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - partnerName: - readOnly: true - type: - - string - - 'null' - partnerType: - readOnly: true - type: - - string - - 'null' - enum: - - customer - - supplier - - service - - null product: + readOnly: true + description: '?ProductApi' + $ref: '#/components/schemas/Product' + productIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - productName: - readOnly: true - type: - - string - - 'null' contact: + readOnly: true + description: '?ContactApi' + $ref: '#/components/schemas/Contact' + contactIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - contactName: - readOnly: true - type: - - string - - 'null' prio: type: string enum: @@ -6617,12 +6268,6 @@ components: type: - boolean - 'null' - taskNotes: - readOnly: true - description: 'array' - type: array - items: - $ref: '#/components/schemas/TaskNote' createdAt: readOnly: true type: @@ -6636,9 +6281,9 @@ components: required: - headline - description - - assignedTo + - assignedToIri - dueAt - - product + - productIri - prio - completed properties: @@ -6661,75 +6306,53 @@ components: - 'null' createdBy: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - createdByName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User.jsonhal' assignedTo: + readOnly: true + description: '?UserApi' + $ref: '#/components/schemas/User.jsonhal' + assignedToIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - assignedToName: - readOnly: true - type: - - string - - 'null' dueAt: type: - string - 'null' format: date-time partner: + readOnly: true + description: '?PartnerApi' + $ref: '#/components/schemas/Partner.jsonhal' + partnerIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - partnerName: - readOnly: true - type: - - string - - 'null' - partnerType: - readOnly: true - type: - - string - - 'null' - enum: - - customer - - supplier - - service - - null product: + readOnly: true + description: '?ProductApi' + $ref: '#/components/schemas/Product.jsonhal' + productIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - productName: - readOnly: true - type: - - string - - 'null' contact: + readOnly: true + description: '?ContactApi' + $ref: '#/components/schemas/Contact.jsonhal' + contactIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - contactName: - readOnly: true - type: - - string - - 'null' prio: type: string enum: @@ -6740,12 +6363,6 @@ components: type: - boolean - 'null' - taskNotes: - readOnly: true - description: 'array' - type: array - items: - $ref: '#/components/schemas/TaskNote.jsonhal' createdAt: readOnly: true type: @@ -6759,9 +6376,9 @@ components: required: - headline - description - - assignedTo + - assignedToIri - dueAt - - product + - productIri - prio - completed properties: @@ -6798,75 +6415,53 @@ components: - 'null' createdBy: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - createdByName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User.jsonld' assignedTo: + readOnly: true + description: '?UserApi' + $ref: '#/components/schemas/User.jsonld' + assignedToIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - assignedToName: - readOnly: true - type: - - string - - 'null' dueAt: type: - string - 'null' format: date-time partner: + readOnly: true + description: '?PartnerApi' + $ref: '#/components/schemas/Partner.jsonld' + partnerIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - partnerName: - readOnly: true - type: - - string - - 'null' - partnerType: - readOnly: true - type: - - string - - 'null' - enum: - - customer - - supplier - - service - - null product: + readOnly: true + description: '?ProductApi' + $ref: '#/components/schemas/Product.jsonld' + productIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - productName: - readOnly: true - type: - - string - - 'null' contact: + readOnly: true + description: '?ContactApi' + $ref: '#/components/schemas/Contact.jsonld' + contactIri: type: - string - 'null' format: iri-reference example: 'https://example.com/' - contactName: - readOnly: true - type: - - string - - 'null' prio: type: string enum: @@ -6877,12 +6472,6 @@ components: type: - boolean - 'null' - taskNotes: - readOnly: true - description: 'array' - type: array - items: - $ref: '#/components/schemas/TaskNote.jsonld' createdAt: readOnly: true type: @@ -6895,6 +6484,7 @@ components: deprecated: false required: - message + - taskIri properties: message: type: @@ -6902,17 +6492,9 @@ components: - 'null' owner: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - ownerName: - readOnly: true - type: - - string - - 'null' - task: + description: '?UserApi' + $ref: '#/components/schemas/User' + taskIri: type: - string - 'null' @@ -6930,6 +6512,7 @@ components: deprecated: false required: - message + - taskIri properties: _links: type: object @@ -6946,17 +6529,9 @@ components: - 'null' owner: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - ownerName: - readOnly: true - type: - - string - - 'null' - task: + description: '?UserApi' + $ref: '#/components/schemas/User.jsonhal' + taskIri: type: - string - 'null' @@ -6974,6 +6549,7 @@ components: deprecated: false required: - message + - taskIri properties: '@context': readOnly: true @@ -7004,17 +6580,9 @@ components: - 'null' owner: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - ownerName: - readOnly: true - type: - - string - - 'null' - task: + description: '?UserApi' + $ref: '#/components/schemas/User.jsonld' + taskIri: type: - string - 'null' @@ -7061,6 +6629,11 @@ components: type: - string - 'null' + fullName: + readOnly: true + type: + - string + - 'null' password: writeOnly: true description: 'The plaintext password when being set or changed.' @@ -7119,6 +6692,11 @@ components: type: - string - 'null' + fullName: + readOnly: true + type: + - string + - 'null' password: writeOnly: true description: 'The plaintext password when being set or changed.' @@ -7191,6 +6769,11 @@ components: type: - string - 'null' + fullName: + readOnly: true + type: + - string + - 'null' password: writeOnly: true description: 'The plaintext password when being set or changed.' @@ -7212,24 +6795,18 @@ components: properties: user: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - userName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User' product: + readOnly: true description: '?ProductApi' $ref: '#/components/schemas/Product' - productName: - readOnly: true + productIri: type: - string - 'null' + format: iri-reference + example: 'https://example.com/' createdAt: readOnly: true type: @@ -7244,7 +6821,7 @@ components: format: iri-reference example: 'https://example.com/' required: - - product + - productIri UserProduct.jsonhal: type: object description: '' @@ -7261,24 +6838,18 @@ components: format: iri-reference user: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - userName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User.jsonhal' product: + readOnly: true description: '?ProductApi' $ref: '#/components/schemas/Product.jsonhal' - productName: - readOnly: true + productIri: type: - string - 'null' + format: iri-reference + example: 'https://example.com/' createdAt: readOnly: true type: @@ -7293,7 +6864,7 @@ components: format: iri-reference example: 'https://example.com/' required: - - product + - productIri UserProduct.jsonld: type: object description: '' @@ -7324,24 +6895,18 @@ components: type: string user: readOnly: true - type: - - string - - 'null' - format: iri-reference - example: 'https://example.com/' - userName: - readOnly: true - type: - - string - - 'null' + description: '?UserApi' + $ref: '#/components/schemas/User.jsonld' product: + readOnly: true description: '?ProductApi' $ref: '#/components/schemas/Product.jsonld' - productName: - readOnly: true + productIri: type: - string - 'null' + format: iri-reference + example: 'https://example.com/' createdAt: readOnly: true type: @@ -7356,7 +6921,7 @@ components: format: iri-reference example: 'https://example.com/' required: - - product + - productIri responses: { } parameters: { } examples: { } diff --git a/matsen-tool/src/app/_components/linked-label/linked-label.component.html b/matsen-tool/src/app/_components/linked-label/linked-label.component.html new file mode 100644 index 0000000..807914d --- /dev/null +++ b/matsen-tool/src/app/_components/linked-label/linked-label.component.html @@ -0,0 +1,14 @@ + + {{partner.name}} + + + {{product.name}} + + + + {{contact.firstName}} {{contact.lastName}} + + + + {{user.firstName}} {{user.lastName}} + diff --git a/matsen-tool/src/app/_components/linked-label/linked-label.component.scss b/matsen-tool/src/app/_components/linked-label/linked-label.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/matsen-tool/src/app/_components/linked-label/linked-label.component.spec.ts b/matsen-tool/src/app/_components/linked-label/linked-label.component.spec.ts new file mode 100644 index 0000000..5c4f982 --- /dev/null +++ b/matsen-tool/src/app/_components/linked-label/linked-label.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { LinkedLabelComponent } from './linked-label.component'; + +describe('LinkedLabelComponent', () => { + let component: LinkedLabelComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [LinkedLabelComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(LinkedLabelComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/matsen-tool/src/app/_components/linked-label/linked-label.component.ts b/matsen-tool/src/app/_components/linked-label/linked-label.component.ts new file mode 100644 index 0000000..b8b6ab6 --- /dev/null +++ b/matsen-tool/src/app/_components/linked-label/linked-label.component.ts @@ -0,0 +1,24 @@ +import {Component, Input} from '@angular/core'; +import {ContactJsonld, PartnerJsonld, ProductJsonld, UserJsonld} from "@app/core/api/v1"; +import {AppHelperService} from "@app/_helpers/app-helper.service"; + +@Component({ + selector: 'app-linked-label', + templateUrl: './linked-label.component.html', + styleUrl: './linked-label.component.scss' +}) +export class LinkedLabelComponent { + @Input() public partner!: PartnerJsonld; + @Input() public product!: ProductJsonld; + @Input() public contact!: ContactJsonld; + @Input() public user!: UserJsonld; + + + constructor( + protected appHelperService: AppHelperService + ) { + + } + + +} diff --git a/matsen-tool/src/app/_forms/apiForms.ts b/matsen-tool/src/app/_forms/apiForms.ts index fad104f..59d32c9 100644 --- a/matsen-tool/src/app/_forms/apiForms.ts +++ b/matsen-tool/src/app/_forms/apiForms.ts @@ -3,8 +3,7 @@ import { FormGroup, FormControl, Validators } from '@angular/forms'; export const commentForm = new FormGroup({ message: new FormControl(null, [Validators.required]), owner: new FormControl(null, []), - ownerName: new FormControl(null, []), - post: new FormControl(null, []), + postIri: new FormControl(null, []), createdAt: new FormControl(null, []) }); @@ -12,23 +11,23 @@ export const commentJsonhalForm = new FormGroup({ _links: new FormControl(null, []), message: new FormControl(null, [Validators.required]), owner: new FormControl(null, []), - ownerName: new FormControl(null, []), - post: new FormControl(null, []), + postIri: new FormControl(null, []), createdAt: new FormControl(null, []) }); export const commentJsonldForm = new FormGroup({ message: new FormControl(null, [Validators.required]), owner: new FormControl(null, []), - ownerName: new FormControl(null, []), - post: new FormControl(null, []), + postIri: new FormControl(null, []), createdAt: new FormControl(null, []) }); export const contactForm = new FormGroup({ firstName: new FormControl(null, [Validators.required]), lastName: new FormControl(null, [Validators.required]), - partner: new FormControl(null, [Validators.required]), + fullName: new FormControl(null, []), + partner: new FormControl(null, []), + partnerIri: new FormControl(null, [Validators.required]), birthday: new FormControl(null, []), image: new FormControl(null, []), imageUrl: new FormControl(null, []), @@ -37,7 +36,6 @@ export const contactForm = new FormGroup({ email: new FormControl(null, [Validators.email]), posts: new FormControl(null, []), createdBy: new FormControl(null, []), - createdByName: new FormControl(null, []), createdAt: new FormControl(null, []) }); @@ -45,7 +43,9 @@ export const contactJsonhalForm = new FormGroup({ _links: new FormControl(null, []), firstName: new FormControl(null, [Validators.required]), lastName: new FormControl(null, [Validators.required]), - partner: new FormControl(null, [Validators.required]), + fullName: new FormControl(null, []), + partner: new FormControl(null, []), + partnerIri: new FormControl(null, [Validators.required]), birthday: new FormControl(null, []), image: new FormControl(null, []), imageUrl: new FormControl(null, []), @@ -54,14 +54,15 @@ export const contactJsonhalForm = new FormGroup({ email: new FormControl(null, [Validators.email]), posts: new FormControl(null, []), createdBy: new FormControl(null, []), - createdByName: new FormControl(null, []), createdAt: new FormControl(null, []) }); export const contactJsonldForm = new FormGroup({ firstName: new FormControl(null, [Validators.required]), lastName: new FormControl(null, [Validators.required]), - partner: new FormControl(null, [Validators.required]), + fullName: new FormControl(null, []), + partner: new FormControl(null, []), + partnerIri: new FormControl(null, [Validators.required]), birthday: new FormControl(null, []), image: new FormControl(null, []), imageUrl: new FormControl(null, []), @@ -70,32 +71,28 @@ export const contactJsonldForm = new FormGroup({ email: new FormControl(null, [Validators.email]), posts: new FormControl(null, []), createdBy: new FormControl(null, []), - createdByName: new FormControl(null, []), createdAt: new FormControl(null, []) }); export const contactPartnerProductForm = new FormGroup({ - contact: new FormControl(null, [Validators.required]), - partnerProduct: new FormControl(null, [Validators.required]), - product: new FormControl(null, [Validators.required]), - productName: new FormControl(null, []), + contactIri: new FormControl(null, [Validators.required]), + partnerProductIri: new FormControl(null, [Validators.required]), + product: new FormControl(null, []), createdAt: new FormControl(null, []) }); export const contactPartnerProductJsonhalForm = new FormGroup({ _links: new FormControl(null, []), - contact: new FormControl(null, [Validators.required]), - partnerProduct: new FormControl(null, [Validators.required]), - product: new FormControl(null, [Validators.required]), - productName: new FormControl(null, []), + contactIri: new FormControl(null, [Validators.required]), + partnerProductIri: new FormControl(null, [Validators.required]), + product: new FormControl(null, []), createdAt: new FormControl(null, []) }); export const contactPartnerProductJsonldForm = new FormGroup({ - contact: new FormControl(null, [Validators.required]), - partnerProduct: new FormControl(null, [Validators.required]), - product: new FormControl(null, [Validators.required]), - productName: new FormControl(null, []), + contactIri: new FormControl(null, [Validators.required]), + partnerProductIri: new FormControl(null, [Validators.required]), + product: new FormControl(null, []), createdAt: new FormControl(null, []) }); @@ -103,13 +100,12 @@ export const documentForm = new FormGroup({ name: new FormControl(null, [Validators.required]), description: new FormControl(null, []), partner: new FormControl(null, []), - partnerName: new FormControl(null, []), + partnerIri: new FormControl(null, []), product: new FormControl(null, []), - productName: new FormControl(null, []), + productIri: new FormControl(null, []), documentObject: new FormControl(null, [Validators.required]), documentUrl: new FormControl(null, []), createdBy: new FormControl(null, []), - createdByName: new FormControl(null, []), createdAt: new FormControl(null, []) }); @@ -118,13 +114,12 @@ export const documentJsonhalForm = new FormGroup({ name: new FormControl(null, [Validators.required]), description: new FormControl(null, []), partner: new FormControl(null, []), - partnerName: new FormControl(null, []), + partnerIri: new FormControl(null, []), product: new FormControl(null, []), - productName: new FormControl(null, []), + productIri: new FormControl(null, []), documentObject: new FormControl(null, [Validators.required]), documentUrl: new FormControl(null, []), createdBy: new FormControl(null, []), - createdByName: new FormControl(null, []), createdAt: new FormControl(null, []) }); @@ -132,13 +127,12 @@ export const documentJsonldForm = new FormGroup({ name: new FormControl(null, [Validators.required]), description: new FormControl(null, []), partner: new FormControl(null, []), - partnerName: new FormControl(null, []), + partnerIri: new FormControl(null, []), product: new FormControl(null, []), - productName: new FormControl(null, []), + productIri: new FormControl(null, []), documentObject: new FormControl(null, [Validators.required]), documentUrl: new FormControl(null, []), createdBy: new FormControl(null, []), - createdByName: new FormControl(null, []), createdAt: new FormControl(null, []) }); @@ -180,12 +174,8 @@ export const partnerForm = new FormGroup({ website: new FormControl(null, []), logo: new FormControl(null, []), logoUrl: new FormControl(null, []), - createdBy: new FormControl(null, []), - createdByName: new FormControl(null, []), - createdAt: new FormControl(null, []), - posts: new FormControl(null, []), - contacts: new FormControl(null, []), - partnerProducts: new FormControl(null, []) + createdByIri: new FormControl(null, []), + createdAt: new FormControl(null, []) }); export const partnerJsonhalForm = new FormGroup({ @@ -201,12 +191,8 @@ export const partnerJsonhalForm = new FormGroup({ website: new FormControl(null, []), logo: new FormControl(null, []), logoUrl: new FormControl(null, []), - createdBy: new FormControl(null, []), - createdByName: new FormControl(null, []), - createdAt: new FormControl(null, []), - posts: new FormControl(null, []), - contacts: new FormControl(null, []), - partnerProducts: new FormControl(null, []) + createdByIri: new FormControl(null, []), + createdAt: new FormControl(null, []) }); export const partnerJsonldForm = new FormGroup({ @@ -221,64 +207,57 @@ export const partnerJsonldForm = new FormGroup({ website: new FormControl(null, []), logo: new FormControl(null, []), logoUrl: new FormControl(null, []), - createdBy: new FormControl(null, []), - createdByName: new FormControl(null, []), - createdAt: new FormControl(null, []), - posts: new FormControl(null, []), - contacts: new FormControl(null, []), - partnerProducts: new FormControl(null, []) + createdByIri: new FormControl(null, []), + createdAt: new FormControl(null, []) }); export const partnerFollowForm = new FormGroup({ - user: new FormControl(null, []), - userName: new FormControl(null, []), - partner: new FormControl(null, [Validators.required]), - partnerName: new FormControl(null, []), + userIri: new FormControl(null, []), + partner: new FormControl(null, []), + partnerIri: new FormControl(null, [Validators.required]), createdAt: new FormControl(null, []), owner: new FormControl(null, []) }); export const partnerFollowJsonhalForm = new FormGroup({ _links: new FormControl(null, []), - user: new FormControl(null, []), - userName: new FormControl(null, []), - partner: new FormControl(null, [Validators.required]), - partnerName: new FormControl(null, []), + userIri: new FormControl(null, []), + partner: new FormControl(null, []), + partnerIri: new FormControl(null, [Validators.required]), createdAt: new FormControl(null, []), owner: new FormControl(null, []) }); export const partnerFollowJsonldForm = new FormGroup({ - user: new FormControl(null, []), - userName: new FormControl(null, []), - partner: new FormControl(null, [Validators.required]), - partnerName: new FormControl(null, []), + userIri: new FormControl(null, []), + partner: new FormControl(null, []), + partnerIri: new FormControl(null, [Validators.required]), createdAt: new FormControl(null, []), owner: new FormControl(null, []) }); export const partnerProductForm = new FormGroup({ - partner: new FormControl(null, [Validators.required]), - partnerName: new FormControl(null, []), - product: new FormControl(null, [Validators.required]), - productName: new FormControl(null, []), + partner: new FormControl(null, []), + partnerIri: new FormControl(null, [Validators.required]), + product: new FormControl(null, []), + productIri: new FormControl(null, [Validators.required]), createdAt: new FormControl(null, []) }); export const partnerProductJsonhalForm = new FormGroup({ _links: new FormControl(null, []), - partner: new FormControl(null, [Validators.required]), - partnerName: new FormControl(null, []), - product: new FormControl(null, [Validators.required]), - productName: new FormControl(null, []), + partner: new FormControl(null, []), + partnerIri: new FormControl(null, [Validators.required]), + product: new FormControl(null, []), + productIri: new FormControl(null, [Validators.required]), createdAt: new FormControl(null, []) }); export const partnerProductJsonldForm = new FormGroup({ - partner: new FormControl(null, [Validators.required]), - partnerName: new FormControl(null, []), - product: new FormControl(null, [Validators.required]), - productName: new FormControl(null, []), + partner: new FormControl(null, []), + partnerIri: new FormControl(null, [Validators.required]), + product: new FormControl(null, []), + productIri: new FormControl(null, [Validators.required]), createdAt: new FormControl(null, []) }); @@ -286,26 +265,24 @@ export const postForm = new FormGroup({ headline: new FormControl(null, [Validators.required]), message: new FormControl(null, [Validators.required]), owner: new FormControl(null, []), - ownerName: new FormControl(null, []), partner: new FormControl(null, []), - partnerName: new FormControl(null, []), - partnerType: new FormControl(null, []), + partnerIri: new FormControl(null, []), product: new FormControl(null, []), - productName: new FormControl(null, []), + productIri: new FormControl(null, []), contact: new FormControl(null, []), - contactName: new FormControl(null, []), + contactIri: new FormControl(null, []), sale: new FormControl(null, []), - comments: new FormControl(null, []), + saleIri: new FormControl(null, []), createdAt: new FormControl(null, []) }); export const postPostingCreateForm = new FormGroup({ headline: new FormControl(null, [Validators.required]), message: new FormControl(null, [Validators.required]), - partner: new FormControl(null, []), - product: new FormControl(null, []), - contact: new FormControl(null, []), - sale: new FormControl(null, []) + partnerIri: new FormControl(null, []), + productIri: new FormControl(null, []), + contactIri: new FormControl(null, []), + saleIri: new FormControl(null, []) }); export const postPostingPatchForm = new FormGroup({ @@ -318,16 +295,14 @@ export const postJsonhalForm = new FormGroup({ headline: new FormControl(null, [Validators.required]), message: new FormControl(null, [Validators.required]), owner: new FormControl(null, []), - ownerName: new FormControl(null, []), partner: new FormControl(null, []), - partnerName: new FormControl(null, []), - partnerType: new FormControl(null, []), + partnerIri: new FormControl(null, []), product: new FormControl(null, []), - productName: new FormControl(null, []), + productIri: new FormControl(null, []), contact: new FormControl(null, []), - contactName: new FormControl(null, []), + contactIri: new FormControl(null, []), sale: new FormControl(null, []), - comments: new FormControl(null, []), + saleIri: new FormControl(null, []), createdAt: new FormControl(null, []) }); @@ -335,36 +310,34 @@ export const postJsonhalPostingCreateForm = new FormGroup({ _links: new FormControl(null, []), headline: new FormControl(null, [Validators.required]), message: new FormControl(null, [Validators.required]), - partner: new FormControl(null, []), - product: new FormControl(null, []), - contact: new FormControl(null, []), - sale: new FormControl(null, []) + partnerIri: new FormControl(null, []), + productIri: new FormControl(null, []), + contactIri: new FormControl(null, []), + saleIri: new FormControl(null, []) }); export const postJsonldForm = new FormGroup({ headline: new FormControl(null, [Validators.required]), message: new FormControl(null, [Validators.required]), owner: new FormControl(null, []), - ownerName: new FormControl(null, []), partner: new FormControl(null, []), - partnerName: new FormControl(null, []), - partnerType: new FormControl(null, []), + partnerIri: new FormControl(null, []), product: new FormControl(null, []), - productName: new FormControl(null, []), + productIri: new FormControl(null, []), contact: new FormControl(null, []), - contactName: new FormControl(null, []), + contactIri: new FormControl(null, []), sale: new FormControl(null, []), - comments: new FormControl(null, []), + saleIri: new FormControl(null, []), createdAt: new FormControl(null, []) }); export const postJsonldPostingCreateForm = new FormGroup({ headline: new FormControl(null, [Validators.required]), message: new FormControl(null, [Validators.required]), - partner: new FormControl(null, []), - product: new FormControl(null, []), - contact: new FormControl(null, []), - sale: new FormControl(null, []) + partnerIri: new FormControl(null, []), + productIri: new FormControl(null, []), + contactIri: new FormControl(null, []), + saleIri: new FormControl(null, []) }); export const productForm = new FormGroup({ @@ -373,7 +346,6 @@ export const productForm = new FormGroup({ image: new FormControl(null, []), imageUrl: new FormControl(null, []), createdBy: new FormControl(null, []), - createdByName: new FormControl(null, []), createdAt: new FormControl(null, []) }); @@ -384,7 +356,6 @@ export const productJsonhalForm = new FormGroup({ image: new FormControl(null, []), imageUrl: new FormControl(null, []), createdBy: new FormControl(null, []), - createdByName: new FormControl(null, []), createdAt: new FormControl(null, []) }); @@ -394,63 +365,52 @@ export const productJsonldForm = new FormGroup({ image: new FormControl(null, []), imageUrl: new FormControl(null, []), createdBy: new FormControl(null, []), - createdByName: new FormControl(null, []), createdAt: new FormControl(null, []) }); export const saleForm = new FormGroup({ owner: new FormControl(null, []), - ownerName: new FormControl(null, []), - partner: new FormControl(null, [Validators.required]), - partnerType: new FormControl(null, []), - partnerName: new FormControl(null, []), - product: new FormControl(null, [Validators.required]), - productName: new FormControl(null, []), + partner: new FormControl(null, []), + partnerIri: new FormControl(null, [Validators.required]), + product: new FormControl(null, []), + productIri: new FormControl(null, [Validators.required]), turnover: new FormControl(null, [Validators.required]), profit: new FormControl(null, [Validators.required]), quantity: new FormControl(null, [Validators.required]), comment: new FormControl(null, []), - createdAt: new FormControl(null, []), - posts: new FormControl(null, []) + createdAt: new FormControl(null, []) }); export const saleJsonhalForm = new FormGroup({ _links: new FormControl(null, []), owner: new FormControl(null, []), - ownerName: new FormControl(null, []), - partner: new FormControl(null, [Validators.required]), - partnerType: new FormControl(null, []), - partnerName: new FormControl(null, []), - product: new FormControl(null, [Validators.required]), - productName: new FormControl(null, []), + partner: new FormControl(null, []), + partnerIri: new FormControl(null, [Validators.required]), + product: new FormControl(null, []), + productIri: new FormControl(null, [Validators.required]), turnover: new FormControl(null, [Validators.required]), profit: new FormControl(null, [Validators.required]), quantity: new FormControl(null, [Validators.required]), comment: new FormControl(null, []), - createdAt: new FormControl(null, []), - posts: new FormControl(null, []) + createdAt: new FormControl(null, []) }); export const saleJsonldForm = new FormGroup({ owner: new FormControl(null, []), - ownerName: new FormControl(null, []), - partner: new FormControl(null, [Validators.required]), - partnerType: new FormControl(null, []), - partnerName: new FormControl(null, []), - product: new FormControl(null, [Validators.required]), - productName: new FormControl(null, []), + partner: new FormControl(null, []), + partnerIri: new FormControl(null, [Validators.required]), + product: new FormControl(null, []), + productIri: new FormControl(null, [Validators.required]), turnover: new FormControl(null, [Validators.required]), profit: new FormControl(null, [Validators.required]), quantity: new FormControl(null, [Validators.required]), comment: new FormControl(null, []), - createdAt: new FormControl(null, []), - posts: new FormControl(null, []) + createdAt: new FormControl(null, []) }); export const saleSummaryForm = new FormGroup({ userId: new FormControl(null, []), owner: new FormControl(null, []), - ownerName: new FormControl(null, []), turnover: new FormControl(null, []), profit: new FormControl(null, []) }); @@ -459,7 +419,6 @@ export const saleSummaryJsonhalForm = new FormGroup({ _links: new FormControl(null, []), userId: new FormControl(null, []), owner: new FormControl(null, []), - ownerName: new FormControl(null, []), turnover: new FormControl(null, []), profit: new FormControl(null, []) }); @@ -467,7 +426,6 @@ export const saleSummaryJsonhalForm = new FormGroup({ export const saleSummaryJsonldForm = new FormGroup({ userId: new FormControl(null, []), owner: new FormControl(null, []), - ownerName: new FormControl(null, []), turnover: new FormControl(null, []), profit: new FormControl(null, []) }); @@ -476,20 +434,17 @@ export const taskForm = new FormGroup({ headline: new FormControl(null, [Validators.required]), description: new FormControl(null, [Validators.required]), createdBy: new FormControl(null, []), - createdByName: new FormControl(null, []), - assignedTo: new FormControl(null, [Validators.required]), - assignedToName: new FormControl(null, []), + assignedTo: new FormControl(null, []), + assignedToIri: new FormControl(null, [Validators.required]), dueAt: new FormControl(null, [Validators.required]), partner: new FormControl(null, []), - partnerName: new FormControl(null, []), - partnerType: new FormControl(null, []), - product: new FormControl(null, [Validators.required]), - productName: new FormControl(null, []), + partnerIri: new FormControl(null, []), + product: new FormControl(null, []), + productIri: new FormControl(null, [Validators.required]), contact: new FormControl(null, []), - contactName: new FormControl(null, []), + contactIri: new FormControl(null, []), prio: new FormControl(null, [Validators.required]), completed: new FormControl(null, [Validators.required]), - taskNotes: new FormControl(null, []), createdAt: new FormControl(null, []) }); @@ -498,20 +453,17 @@ export const taskJsonhalForm = new FormGroup({ headline: new FormControl(null, [Validators.required]), description: new FormControl(null, [Validators.required]), createdBy: new FormControl(null, []), - createdByName: new FormControl(null, []), - assignedTo: new FormControl(null, [Validators.required]), - assignedToName: new FormControl(null, []), + assignedTo: new FormControl(null, []), + assignedToIri: new FormControl(null, [Validators.required]), dueAt: new FormControl(null, [Validators.required]), partner: new FormControl(null, []), - partnerName: new FormControl(null, []), - partnerType: new FormControl(null, []), - product: new FormControl(null, [Validators.required]), - productName: new FormControl(null, []), + partnerIri: new FormControl(null, []), + product: new FormControl(null, []), + productIri: new FormControl(null, [Validators.required]), contact: new FormControl(null, []), - contactName: new FormControl(null, []), + contactIri: new FormControl(null, []), prio: new FormControl(null, [Validators.required]), completed: new FormControl(null, [Validators.required]), - taskNotes: new FormControl(null, []), createdAt: new FormControl(null, []) }); @@ -519,28 +471,24 @@ export const taskJsonldForm = new FormGroup({ headline: new FormControl(null, [Validators.required]), description: new FormControl(null, [Validators.required]), createdBy: new FormControl(null, []), - createdByName: new FormControl(null, []), - assignedTo: new FormControl(null, [Validators.required]), - assignedToName: new FormControl(null, []), + assignedTo: new FormControl(null, []), + assignedToIri: new FormControl(null, [Validators.required]), dueAt: new FormControl(null, [Validators.required]), partner: new FormControl(null, []), - partnerName: new FormControl(null, []), - partnerType: new FormControl(null, []), - product: new FormControl(null, [Validators.required]), - productName: new FormControl(null, []), + partnerIri: new FormControl(null, []), + product: new FormControl(null, []), + productIri: new FormControl(null, [Validators.required]), contact: new FormControl(null, []), - contactName: new FormControl(null, []), + contactIri: new FormControl(null, []), prio: new FormControl(null, [Validators.required]), completed: new FormControl(null, [Validators.required]), - taskNotes: new FormControl(null, []), createdAt: new FormControl(null, []) }); export const taskNoteForm = new FormGroup({ message: new FormControl(null, [Validators.required]), owner: new FormControl(null, []), - ownerName: new FormControl(null, []), - task: new FormControl(null, []), + taskIri: new FormControl(null, [Validators.required]), createdAt: new FormControl(null, []) }); @@ -548,16 +496,14 @@ export const taskNoteJsonhalForm = new FormGroup({ _links: new FormControl(null, []), message: new FormControl(null, [Validators.required]), owner: new FormControl(null, []), - ownerName: new FormControl(null, []), - task: new FormControl(null, []), + taskIri: new FormControl(null, [Validators.required]), createdAt: new FormControl(null, []) }); export const taskNoteJsonldForm = new FormGroup({ message: new FormControl(null, [Validators.required]), owner: new FormControl(null, []), - ownerName: new FormControl(null, []), - task: new FormControl(null, []), + taskIri: new FormControl(null, [Validators.required]), createdAt: new FormControl(null, []) }); @@ -567,6 +513,7 @@ export const userForm = new FormGroup({ lastName: new FormControl(null, [Validators.required]), image: new FormControl(null, []), imageUrl: new FormControl(null, []), + fullName: new FormControl(null, []), password: new FormControl(null, []), active: new FormControl(null, []), createdAt: new FormControl(null, []) @@ -579,6 +526,7 @@ export const userJsonhalForm = new FormGroup({ lastName: new FormControl(null, [Validators.required]), image: new FormControl(null, []), imageUrl: new FormControl(null, []), + fullName: new FormControl(null, []), password: new FormControl(null, []), active: new FormControl(null, []), createdAt: new FormControl(null, []) @@ -590,6 +538,7 @@ export const userJsonldForm = new FormGroup({ lastName: new FormControl(null, [Validators.required]), image: new FormControl(null, []), imageUrl: new FormControl(null, []), + fullName: new FormControl(null, []), password: new FormControl(null, []), active: new FormControl(null, []), createdAt: new FormControl(null, []) @@ -597,9 +546,8 @@ export const userJsonldForm = new FormGroup({ export const userProductForm = new FormGroup({ user: new FormControl(null, []), - userName: new FormControl(null, []), - product: new FormControl(null, [Validators.required]), - productName: new FormControl(null, []), + product: new FormControl(null, []), + productIri: new FormControl(null, [Validators.required]), createdAt: new FormControl(null, []), owner: new FormControl(null, []) }); @@ -607,18 +555,16 @@ export const userProductForm = new FormGroup({ export const userProductJsonhalForm = new FormGroup({ _links: new FormControl(null, []), user: new FormControl(null, []), - userName: new FormControl(null, []), - product: new FormControl(null, [Validators.required]), - productName: new FormControl(null, []), + product: new FormControl(null, []), + productIri: new FormControl(null, [Validators.required]), createdAt: new FormControl(null, []), owner: new FormControl(null, []) }); export const userProductJsonldForm = new FormGroup({ user: new FormControl(null, []), - userName: new FormControl(null, []), - product: new FormControl(null, [Validators.required]), - productName: new FormControl(null, []), + product: new FormControl(null, []), + productIri: new FormControl(null, [Validators.required]), createdAt: new FormControl(null, []), owner: new FormControl(null, []) }); diff --git a/matsen-tool/src/app/_views/contacts/contact-list/contact-list.component.ts b/matsen-tool/src/app/_views/contacts/contact-list/contact-list.component.ts index fad062a..db9717f 100644 --- a/matsen-tool/src/app/_views/contacts/contact-list/contact-list.component.ts +++ b/matsen-tool/src/app/_views/contacts/contact-list/contact-list.component.ts @@ -53,7 +53,7 @@ export class ContactListComponent implements OnInit, AfterViewInit { openModalNewContact() { let contact: ContactJsonld = {} as ContactJsonld; - contact.partner = this.partner.id ?? null; + contact.partnerIri = this.partner.id ?? null; this.appHelperService.openModal(NewContactComponent, { 'contact': contact }, this.getData); } diff --git a/matsen-tool/src/app/_views/contacts/contacts-detail/contacts-detail.component.html b/matsen-tool/src/app/_views/contacts/contacts-detail/contacts-detail.component.html index 8dff5ce..65c0578 100644 --- a/matsen-tool/src/app/_views/contacts/contacts-detail/contacts-detail.component.html +++ b/matsen-tool/src/app/_views/contacts/contacts-detail/contacts-detail.component.html @@ -19,7 +19,7 @@ diff --git a/matsen-tool/src/app/_views/contacts/contacts-detail/contacts-detail.component.ts b/matsen-tool/src/app/_views/contacts/contacts-detail/contacts-detail.component.ts index d85a15c..f1699fa 100644 --- a/matsen-tool/src/app/_views/contacts/contacts-detail/contacts-detail.component.ts +++ b/matsen-tool/src/app/_views/contacts/contacts-detail/contacts-detail.component.ts @@ -1,6 +1,6 @@ import {AfterViewInit, Component, OnInit, ViewChild} from '@angular/core'; import { - ContactJsonld, ContactPartnerProduct, ContactPartnerProductService, + ContactJsonld, ContactPartnerProduct, ContactPartnerProductJsonld, ContactPartnerProductService, ContactService, PartnerJsonld, PartnerService, @@ -32,7 +32,7 @@ export class ContactsDetailComponent implements OnInit, AfterViewInit { protected contact!: ContactJsonld; protected contactSub: Subscription; protected partner!: PartnerJsonld; - protected contactPartnerProducts: Array; + protected contactPartnerProducts: Array; protected partnerSub: Subscription; protected contactProductSub: Subscription; @@ -81,7 +81,7 @@ export class ContactsDetailComponent implements OnInit, AfterViewInit { getPartnerData = () => { this.partnerSub = this.partnerService.partnersIdGet( - this.appHelperService.extractId(this.contact.partner) + this.appHelperService.extractId(this.contact.partnerIri) ).subscribe( data => { this.partner = data; diff --git a/matsen-tool/src/app/_views/partners/partner-list/partner-list.component.ts b/matsen-tool/src/app/_views/partners/partner-list/partner-list.component.ts index c9b6553..23bdd48 100644 --- a/matsen-tool/src/app/_views/partners/partner-list/partner-list.component.ts +++ b/matsen-tool/src/app/_views/partners/partner-list/partner-list.component.ts @@ -120,7 +120,9 @@ export class PartnerListComponent implements OnInit, AfterViewInit { let partnerFollows = data["hydra:member"]; this.partners = []; partnerFollows.forEach(item => { - this.partners.push(item.partner); + if (item.partner) { + this.partners.push(item.partner); + } }); this.dataSource = new MatTableDataSource(this.partners); this.pagingComponent.dataLength = Number(data["hydra:totalItems"]); @@ -143,7 +145,9 @@ export class PartnerListComponent implements OnInit, AfterViewInit { let partnerProducts = data["hydra:member"]; this.partners = []; partnerProducts.forEach(item => { - this.partners.push(item.partner); + if (item.partner) { + this.partners.push(item.partner); + } }); this.dataSource = new MatTableDataSource(this.partners); this.pagingComponent.dataLength = Number(data["hydra:totalItems"]); diff --git a/matsen-tool/src/app/_views/partners/partners-detail/partners-detail.component.ts b/matsen-tool/src/app/_views/partners/partners-detail/partners-detail.component.ts index e44ac6c..22a65ba 100644 --- a/matsen-tool/src/app/_views/partners/partners-detail/partners-detail.component.ts +++ b/matsen-tool/src/app/_views/partners/partners-detail/partners-detail.component.ts @@ -105,9 +105,7 @@ export class PartnersDetailComponent implements OnInit, AfterViewInit { if (this.partnerFollow === null) { this.partnerFollowSub = this.partnerFollowService.partnerFollowsPost( { - partner: this.partner, - contact: null, - partnerProduct: null + partnerIri: this.partner.id } as PartnerFollowJsonld ).subscribe( data => { diff --git a/matsen-tool/src/app/_views/posts/post-list/post-list.component.html b/matsen-tool/src/app/_views/posts/post-list/post-list.component.html index 08d8bdb..9f72caa 100644 --- a/matsen-tool/src/app/_views/posts/post-list/post-list.component.html +++ b/matsen-tool/src/app/_views/posts/post-list/post-list.component.html @@ -12,10 +12,16 @@
{{ post.createdAt | date:'dd.MM.YYYY':'GMT+0000' }} -

{{post.partnerName}}

-

{{post.contactName}}

-

{{post.productName}}

-

{{ post.ownerName }}

+

+ +

+

+ +

+

+ +

+

{{ post.owner?.firstName }} {{ post.owner?.lastName }}

{{ post.headline }}

@@ -23,34 +29,34 @@ -
- - {{ 'basic.hide-comments' | translate }} - {{ 'basic.show-comments' | translate }} - - {{ 'basic.comment-it' | translate }} -
+ + + + + + + + + + +
-
-
-
-

{{ comment.createdAt | date:'dd.MM.YYYY' }}

-

{{ comment.ownerName }}

-
-
-

-
- -
-
+ + + + + + + + + + + + +
diff --git a/matsen-tool/src/app/_views/posts/post-list/post-list.component.ts b/matsen-tool/src/app/_views/posts/post-list/post-list.component.ts index e0c3f18..b3f5dc5 100644 --- a/matsen-tool/src/app/_views/posts/post-list/post-list.component.ts +++ b/matsen-tool/src/app/_views/posts/post-list/post-list.component.ts @@ -99,7 +99,7 @@ export class PostListComponent implements OnInit, AfterViewInit { openModalNewPost() { let post: PostJsonld = {} as PostJsonld; - post.partner = this.partner.id ?? null; + post.partnerIri = this.partner.id; this.appHelperService.openModal(NewPostComponent, { 'posting': post }, this.getData); } @@ -109,7 +109,7 @@ export class PostListComponent implements OnInit, AfterViewInit { openModalNewComment(post: PostJsonld) { let comment: CommentJsonld = {} as CommentJsonld; - comment.post = post.id ?? null; + comment.postIri = post.id; this.appHelperService.openModal(NewCommentComponent, { 'comment': comment }, this.getData); } diff --git a/matsen-tool/src/app/_views/products/product-list/product-list.component.ts b/matsen-tool/src/app/_views/products/product-list/product-list.component.ts index 24ee6b3..abf02fe 100644 --- a/matsen-tool/src/app/_views/products/product-list/product-list.component.ts +++ b/matsen-tool/src/app/_views/products/product-list/product-list.component.ts @@ -89,7 +89,10 @@ export class ProductListComponent implements OnInit, AfterViewInit { let userProducts = data["hydra:member"]; this.products = []; userProducts.forEach(item => { - this.products.push(item.product); + if (item.product) { + this.products.push(item.product); + } + }) this.pagingComponent.dataLength = Number(data["hydra:totalItems"]); this.dataSource = new MatTableDataSource(this.products); @@ -107,7 +110,9 @@ export class ProductListComponent implements OnInit, AfterViewInit { let partnerProducts = data["hydra:member"]; this.products = []; partnerProducts.forEach(item => { - this.products.push(item.product); + if (item.product) { + this.products.push(item.product); + } }) this.pagingComponent.dataLength = Number(data["hydra:totalItems"]); this.dataSource = new MatTableDataSource(this.products); @@ -125,7 +130,9 @@ export class ProductListComponent implements OnInit, AfterViewInit { let contactProduct = data["hydra:member"]; this.products = []; contactProduct.forEach(item => { - this.products.push(item.product); + if (item.product) { + this.products.push(item.product); + } }) console.log(this.products); this.pagingComponent.dataLength = Number(data["hydra:totalItems"]); diff --git a/matsen-tool/src/app/_views/sales/sale-summary/sale-summary.component.html b/matsen-tool/src/app/_views/sales/sale-summary/sale-summary.component.html index 78b6769..cb34ee6 100644 --- a/matsen-tool/src/app/_views/sales/sale-summary/sale-summary.component.html +++ b/matsen-tool/src/app/_views/sales/sale-summary/sale-summary.component.html @@ -1,5 +1,5 @@
-

{{ saleSummary.ownerName }}

+

{{ saleSummary.owner?.fullName }}

-

{{'overview.sale-user' | translate }}: {{ sale.ownerName }}

+

{{'overview.sale-user' | translate }}: {{ sale.owner?.fullName }}

-
{{'overview.partner' | translate}}:
-
{{ sale.partnerName }}
-
{{'overview.product' | translate}}:
-
{{ sale.productName }}
+
{{'overview.partner' | translate}}:
+
{{ sale.partner?.name }}
+
{{'overview.product' | translate}}:
+
{{ sale.product?.name }}
{{'overview.turnover' | translate}}:
{{ sale.turnover }}
{{'overview.profit' | translate}}:
@@ -38,7 +38,7 @@

{{ post.createdAt | date:'dd.MM.YYYY' }}

-

{{ post.ownerName }}

+

{{ post.owner?.fullName }}

{{ post.headline }}

@@ -49,28 +49,28 @@
-
-
-
-

{{ comment.createdAt | date:'dd.MM.YYYY' }}

-

{{ comment.ownerName }}

-
-
-

-
- -
-
+ + + + + + + + + + + + +
- - {{ 'basic.hide-comments' | translate }} - {{ 'basic.show-comments' | translate }} - - {{'basic.comment-it' | translate}} + + + + + +
diff --git a/matsen-tool/src/app/_views/sales/sales-detail/sales-detail.component.ts b/matsen-tool/src/app/_views/sales/sales-detail/sales-detail.component.ts index 5f62a98..a9c3406 100644 --- a/matsen-tool/src/app/_views/sales/sales-detail/sales-detail.component.ts +++ b/matsen-tool/src/app/_views/sales/sales-detail/sales-detail.component.ts @@ -102,9 +102,9 @@ export class SalesDetailComponent implements OnInit, AfterViewInit { openModalNewPosting() { let posting: PostJsonld = {} as PostJsonld; - posting.sale = this.sale.id ?? null; - posting.partner = this.sale.partner ?? null; - posting.product = this.sale.product ?? null; + posting.saleIri = this.sale.id ?? null; + posting.partnerIri = this.sale.partner?.id ?? null; + posting.productIri = this.sale.product?.id ?? null; this.appHelperService.openModal(NewPostComponent, { 'posting': posting }, this.getPostsData); } @@ -114,7 +114,7 @@ export class SalesDetailComponent implements OnInit, AfterViewInit { openModalNewComment(post: PostJsonld) { let comment: CommentJsonld = {} as CommentJsonld; - comment.post = post.id ?? null; + comment.postIri = post.id ?? null; this.appHelperService.openModal(NewCommentComponent, { 'comment': comment }, this.getPostsData); } diff --git a/matsen-tool/src/app/_views/tasks/task-list/task-list.component.html b/matsen-tool/src/app/_views/tasks/task-list/task-list.component.html index 93987b4..c3a1791 100644 --- a/matsen-tool/src/app/_views/tasks/task-list/task-list.component.html +++ b/matsen-tool/src/app/_views/tasks/task-list/task-list.component.html @@ -15,9 +15,15 @@
{{ task.dueAt | date:'dd.MM.YYYY':'GMT+0000' }} -

{{task.partnerName}}

-

{{task.productName}}

-

{{ task.assignedToName }}

+

+ +

+

+ +

+

+ +

@@ -30,15 +36,15 @@
- - {{ 'basic.hide-comments' | translate }} - {{ 'basic.show-comments' | translate }} - - {{ 'basic.comment-it' | translate }} + + + + + + + + +
@@ -47,9 +53,15 @@
{{ task.dueAt | date:'dd.MM.YYYY':'GMT+0000' }} -

{{task.partnerName}}

-

{{task.productName}}

-

{{ task.assignedToName }}

+

+ +

+

+ +

+

+ +

@@ -58,33 +70,33 @@
- - {{ 'basic.hide-comments' | translate }} - {{ 'basic.show-comments' | translate }} - - {{ 'basic.comment-it' | translate }} + + + + + + + + +
-
-
-
-

{{ taskNote.createdAt | date:'dd.MM.YYYY' }}

-

{{ taskNote.ownerName }}

-
-
-

-
- -
-
+ + + + + + + + + + + + +
diff --git a/matsen-tool/src/app/_views/tasks/task-list/task-list.component.ts b/matsen-tool/src/app/_views/tasks/task-list/task-list.component.ts index 489ba7d..748301b 100644 --- a/matsen-tool/src/app/_views/tasks/task-list/task-list.component.ts +++ b/matsen-tool/src/app/_views/tasks/task-list/task-list.component.ts @@ -81,7 +81,7 @@ export class TaskListComponent implements OnInit, AfterViewInit { openModalNewTask() { let task: TaskJsonld = {} as TaskJsonld; - task.partner = this.partner.id ?? null; + task.partnerIri = this.partner.id; task.completed = false; this.appHelperService.openModal(NewTaskComponent, { 'task': task }, this.getData); } @@ -92,7 +92,7 @@ export class TaskListComponent implements OnInit, AfterViewInit { openModalNewTaskNote(task: TaskJsonld) { let taskNote: TaskNoteJsonld = {} as TaskNoteJsonld; - taskNote.task = task.id ?? null; + taskNote.taskIri = task.id ?? null; this.appHelperService.openModal(NewTaskNoteComponent, { 'taskNote': taskNote }, this.getData); } diff --git a/matsen-tool/src/app/app.module.ts b/matsen-tool/src/app/app.module.ts index 8d5f2f4..14fb8cc 100644 --- a/matsen-tool/src/app/app.module.ts +++ b/matsen-tool/src/app/app.module.ts @@ -62,6 +62,7 @@ import { UsersComponent } from './_views/user/users.component'; import { UserDetailComponent } from './_views/user/user-detail/user-detail.component'; import { UserListComponent } from './_views/user/user-list/user-list.component'; import { AssignProductComponent } from './_views/products/assign-product/assign-product.component'; +import { LinkedLabelComponent } from './_components/linked-label/linked-label.component'; export function apiConfigFactory(): Configuration { @@ -147,6 +148,7 @@ export function HttpLoaderFactory(http: HttpClient) { UserDetailComponent, UserListComponent, AssignProductComponent, + LinkedLabelComponent, ], providers: [ {provide: HTTP_INTERCEPTORS, useClass: JwtInterceptor, multi: true}, diff --git a/matsen-tool/src/app/core/api/v1/model/comment.ts b/matsen-tool/src/app/core/api/v1/model/comment.ts index 963730a..28e0d5e 100644 --- a/matsen-tool/src/app/core/api/v1/model/comment.ts +++ b/matsen-tool/src/app/core/api/v1/model/comment.ts @@ -9,6 +9,7 @@ * https://openapi-generator.tech * Do not edit the class manually. */ +import { User } from './user'; /** @@ -16,9 +17,11 @@ */ export interface Comment { message: string | null; - readonly owner?: string | null; - readonly ownerName?: string | null; - post?: string | null; + /** + * ?UserApi + */ + readonly owner?: User; + postIri?: string | null; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/commentJsonhal.ts b/matsen-tool/src/app/core/api/v1/model/commentJsonhal.ts index a6160f2..5d313eb 100644 --- a/matsen-tool/src/app/core/api/v1/model/commentJsonhal.ts +++ b/matsen-tool/src/app/core/api/v1/model/commentJsonhal.ts @@ -10,6 +10,7 @@ * Do not edit the class manually. */ import { CommentJsonhalLinks } from './commentJsonhalLinks'; +import { UserJsonhal } from './userJsonhal'; /** @@ -18,9 +19,11 @@ import { CommentJsonhalLinks } from './commentJsonhalLinks'; export interface CommentJsonhal { _links?: CommentJsonhalLinks; message: string | null; - readonly owner?: string | null; - readonly ownerName?: string | null; - post?: string | null; + /** + * ?UserApi + */ + readonly owner?: UserJsonhal; + postIri?: string | null; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/commentJsonld.ts b/matsen-tool/src/app/core/api/v1/model/commentJsonld.ts index eccb53a..d6f5cfa 100644 --- a/matsen-tool/src/app/core/api/v1/model/commentJsonld.ts +++ b/matsen-tool/src/app/core/api/v1/model/commentJsonld.ts @@ -9,6 +9,7 @@ * https://openapi-generator.tech * Do not edit the class manually. */ +import { UserJsonld } from './userJsonld'; import { CommentJsonldContext } from './commentJsonldContext'; @@ -20,9 +21,11 @@ export interface CommentJsonld { readonly id?: string; readonly type?: string; message: string | null; - readonly owner?: string | null; - readonly ownerName?: string | null; - post?: string | null; + /** + * ?UserApi + */ + readonly owner?: UserJsonld; + postIri?: string | null; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/contact.ts b/matsen-tool/src/app/core/api/v1/model/contact.ts index 3297bed..c91867b 100644 --- a/matsen-tool/src/app/core/api/v1/model/contact.ts +++ b/matsen-tool/src/app/core/api/v1/model/contact.ts @@ -9,6 +9,8 @@ * https://openapi-generator.tech * Do not edit the class manually. */ +import { User } from './user'; +import { Partner } from './partner'; /** @@ -17,7 +19,12 @@ export interface Contact { firstName: string | null; lastName: string | null; - partner: string | null; + fullName?: string | null; + /** + * ?PartnerApi + */ + readonly partner?: Partner; + partnerIri: string | null; birthday?: string | null; image?: string | null; readonly imageUrl?: string | null; @@ -25,8 +32,10 @@ export interface Contact { phone?: string | null; email?: string | null; posts?: Array; - readonly createdBy?: string | null; - readonly createdByName?: string | null; + /** + * ?UserApi + */ + readonly createdBy?: User; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/contactJsonhal.ts b/matsen-tool/src/app/core/api/v1/model/contactJsonhal.ts index 669f74f..63b8b1b 100644 --- a/matsen-tool/src/app/core/api/v1/model/contactJsonhal.ts +++ b/matsen-tool/src/app/core/api/v1/model/contactJsonhal.ts @@ -10,6 +10,8 @@ * Do not edit the class manually. */ import { CommentJsonhalLinks } from './commentJsonhalLinks'; +import { PartnerJsonhal } from './partnerJsonhal'; +import { UserJsonhal } from './userJsonhal'; /** @@ -19,7 +21,12 @@ export interface ContactJsonhal { _links?: CommentJsonhalLinks; firstName: string | null; lastName: string | null; - partner: string | null; + fullName?: string | null; + /** + * ?PartnerApi + */ + readonly partner?: PartnerJsonhal; + partnerIri: string | null; birthday?: string | null; image?: string | null; readonly imageUrl?: string | null; @@ -27,8 +34,10 @@ export interface ContactJsonhal { phone?: string | null; email?: string | null; posts?: Array; - readonly createdBy?: string | null; - readonly createdByName?: string | null; + /** + * ?UserApi + */ + readonly createdBy?: UserJsonhal; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/contactJsonld.ts b/matsen-tool/src/app/core/api/v1/model/contactJsonld.ts index 246878d..d29ea67 100644 --- a/matsen-tool/src/app/core/api/v1/model/contactJsonld.ts +++ b/matsen-tool/src/app/core/api/v1/model/contactJsonld.ts @@ -9,7 +9,9 @@ * https://openapi-generator.tech * Do not edit the class manually. */ +import { UserJsonld } from './userJsonld'; import { CommentJsonldContext } from './commentJsonldContext'; +import { PartnerJsonld } from './partnerJsonld'; /** @@ -21,7 +23,12 @@ export interface ContactJsonld { readonly type?: string; firstName: string | null; lastName: string | null; - partner: string | null; + fullName?: string | null; + /** + * ?PartnerApi + */ + readonly partner?: PartnerJsonld; + partnerIri: string | null; birthday?: string | null; image?: string | null; readonly imageUrl?: string | null; @@ -29,8 +36,10 @@ export interface ContactJsonld { phone?: string | null; email?: string | null; posts?: Array; - readonly createdBy?: string | null; - readonly createdByName?: string | null; + /** + * ?UserApi + */ + readonly createdBy?: UserJsonld; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/contactPartnerProduct.ts b/matsen-tool/src/app/core/api/v1/model/contactPartnerProduct.ts index 6b2c8c4..c522f8f 100644 --- a/matsen-tool/src/app/core/api/v1/model/contactPartnerProduct.ts +++ b/matsen-tool/src/app/core/api/v1/model/contactPartnerProduct.ts @@ -16,13 +16,12 @@ import { Product } from './product'; * */ export interface ContactPartnerProduct { - contact: string | null; - partnerProduct: string | null; + contactIri: string | null; + partnerProductIri: string | null; /** * ?ProductApi */ - product: Product; - readonly productName?: string | null; + readonly product?: Product; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/contactPartnerProductJsonhal.ts b/matsen-tool/src/app/core/api/v1/model/contactPartnerProductJsonhal.ts index 64297f8..6807420 100644 --- a/matsen-tool/src/app/core/api/v1/model/contactPartnerProductJsonhal.ts +++ b/matsen-tool/src/app/core/api/v1/model/contactPartnerProductJsonhal.ts @@ -18,13 +18,12 @@ import { ProductJsonhal } from './productJsonhal'; */ export interface ContactPartnerProductJsonhal { _links?: CommentJsonhalLinks; - contact: string | null; - partnerProduct: string | null; + contactIri: string | null; + partnerProductIri: string | null; /** * ?ProductApi */ - product: ProductJsonhal; - readonly productName?: string | null; + readonly product?: ProductJsonhal; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/contactPartnerProductJsonld.ts b/matsen-tool/src/app/core/api/v1/model/contactPartnerProductJsonld.ts index a15b03e..18504a6 100644 --- a/matsen-tool/src/app/core/api/v1/model/contactPartnerProductJsonld.ts +++ b/matsen-tool/src/app/core/api/v1/model/contactPartnerProductJsonld.ts @@ -20,13 +20,12 @@ export interface ContactPartnerProductJsonld { context?: CommentJsonldContext; readonly id?: string; readonly type?: string; - contact: string | null; - partnerProduct: string | null; + contactIri: string | null; + partnerProductIri: string | null; /** * ?ProductApi */ - product: ProductJsonld; - readonly productName?: string | null; + readonly product?: ProductJsonld; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/document.ts b/matsen-tool/src/app/core/api/v1/model/document.ts index 8acd1ff..d4f5622 100644 --- a/matsen-tool/src/app/core/api/v1/model/document.ts +++ b/matsen-tool/src/app/core/api/v1/model/document.ts @@ -9,6 +9,9 @@ * https://openapi-generator.tech * Do not edit the class manually. */ +import { User } from './user'; +import { Product } from './product'; +import { Partner } from './partner'; /** @@ -17,14 +20,22 @@ export interface Document { name: string | null; description?: string | null; - partner?: string | null; - readonly partnerName?: string | null; - product?: string | null; - readonly productName?: string | null; + /** + * ?PartnerApi + */ + readonly partner?: Partner; + partnerIri?: string | null; + /** + * ?ProductApi + */ + readonly product?: Product; + productIri?: string | null; documentObject: string | null; readonly documentUrl?: string | null; - readonly createdBy?: string | null; - readonly createdByName?: string | null; + /** + * ?UserApi + */ + readonly createdBy?: User; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/documentJsonhal.ts b/matsen-tool/src/app/core/api/v1/model/documentJsonhal.ts index ad21414..bb133fd 100644 --- a/matsen-tool/src/app/core/api/v1/model/documentJsonhal.ts +++ b/matsen-tool/src/app/core/api/v1/model/documentJsonhal.ts @@ -10,6 +10,9 @@ * Do not edit the class manually. */ import { CommentJsonhalLinks } from './commentJsonhalLinks'; +import { ProductJsonhal } from './productJsonhal'; +import { PartnerJsonhal } from './partnerJsonhal'; +import { UserJsonhal } from './userJsonhal'; /** @@ -19,14 +22,22 @@ export interface DocumentJsonhal { _links?: CommentJsonhalLinks; name: string | null; description?: string | null; - partner?: string | null; - readonly partnerName?: string | null; - product?: string | null; - readonly productName?: string | null; + /** + * ?PartnerApi + */ + readonly partner?: PartnerJsonhal; + partnerIri?: string | null; + /** + * ?ProductApi + */ + readonly product?: ProductJsonhal; + productIri?: string | null; documentObject: string | null; readonly documentUrl?: string | null; - readonly createdBy?: string | null; - readonly createdByName?: string | null; + /** + * ?UserApi + */ + readonly createdBy?: UserJsonhal; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/documentJsonld.ts b/matsen-tool/src/app/core/api/v1/model/documentJsonld.ts index a45f2c5..fd75320 100644 --- a/matsen-tool/src/app/core/api/v1/model/documentJsonld.ts +++ b/matsen-tool/src/app/core/api/v1/model/documentJsonld.ts @@ -9,7 +9,10 @@ * https://openapi-generator.tech * Do not edit the class manually. */ +import { UserJsonld } from './userJsonld'; import { CommentJsonldContext } from './commentJsonldContext'; +import { ProductJsonld } from './productJsonld'; +import { PartnerJsonld } from './partnerJsonld'; /** @@ -21,14 +24,22 @@ export interface DocumentJsonld { readonly type?: string; name: string | null; description?: string | null; - partner?: string | null; - readonly partnerName?: string | null; - product?: string | null; - readonly productName?: string | null; + /** + * ?PartnerApi + */ + readonly partner?: PartnerJsonld; + partnerIri?: string | null; + /** + * ?ProductApi + */ + readonly product?: ProductJsonld; + productIri?: string | null; documentObject: string | null; readonly documentUrl?: string | null; - readonly createdBy?: string | null; - readonly createdByName?: string | null; + /** + * ?UserApi + */ + readonly createdBy?: UserJsonld; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/partner.ts b/matsen-tool/src/app/core/api/v1/model/partner.ts index bde5c92..de452ea 100644 --- a/matsen-tool/src/app/core/api/v1/model/partner.ts +++ b/matsen-tool/src/app/core/api/v1/model/partner.ts @@ -26,15 +26,8 @@ export interface Partner { website?: string | null; logo?: string | null; readonly logoUrl?: string | null; - readonly createdBy?: string | null; - readonly createdByName?: string | null; + readonly createdByIri?: string | null; readonly createdAt?: string | null; - /** - * array - */ - posts?: Array; - contacts?: Array; - partnerProducts?: Array; } export namespace Partner { export type PartnerTypeEnum = 'customer' | 'supplier' | 'service'; diff --git a/matsen-tool/src/app/core/api/v1/model/partnerFollow.ts b/matsen-tool/src/app/core/api/v1/model/partnerFollow.ts index 299306b..fa07e40 100644 --- a/matsen-tool/src/app/core/api/v1/model/partnerFollow.ts +++ b/matsen-tool/src/app/core/api/v1/model/partnerFollow.ts @@ -16,13 +16,12 @@ import { Partner } from './partner'; * */ export interface PartnerFollow { - readonly user?: string | null; - readonly userName?: string | null; + userIri?: string | null; /** * ?PartnerApi */ - partner: Partner; - readonly partnerName?: string | null; + readonly partner?: Partner; + partnerIri: string | null; readonly createdAt?: string | null; readonly owner?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/partnerFollowJsonhal.ts b/matsen-tool/src/app/core/api/v1/model/partnerFollowJsonhal.ts index 79dc1fb..90c9ff2 100644 --- a/matsen-tool/src/app/core/api/v1/model/partnerFollowJsonhal.ts +++ b/matsen-tool/src/app/core/api/v1/model/partnerFollowJsonhal.ts @@ -18,13 +18,12 @@ import { PartnerJsonhal } from './partnerJsonhal'; */ export interface PartnerFollowJsonhal { _links?: CommentJsonhalLinks; - readonly user?: string | null; - readonly userName?: string | null; + userIri?: string | null; /** * ?PartnerApi */ - partner: PartnerJsonhal; - readonly partnerName?: string | null; + readonly partner?: PartnerJsonhal; + partnerIri: string | null; readonly createdAt?: string | null; readonly owner?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/partnerFollowJsonld.ts b/matsen-tool/src/app/core/api/v1/model/partnerFollowJsonld.ts index d1fb3ac..9482408 100644 --- a/matsen-tool/src/app/core/api/v1/model/partnerFollowJsonld.ts +++ b/matsen-tool/src/app/core/api/v1/model/partnerFollowJsonld.ts @@ -20,13 +20,12 @@ export interface PartnerFollowJsonld { context?: CommentJsonldContext; readonly id?: string; readonly type?: string; - readonly user?: string | null; - readonly userName?: string | null; + userIri?: string | null; /** * ?PartnerApi */ - partner: PartnerJsonld; - readonly partnerName?: string | null; + readonly partner?: PartnerJsonld; + partnerIri: string | null; readonly createdAt?: string | null; readonly owner?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/partnerJsonhal.ts b/matsen-tool/src/app/core/api/v1/model/partnerJsonhal.ts index 82748ff..93f2787 100644 --- a/matsen-tool/src/app/core/api/v1/model/partnerJsonhal.ts +++ b/matsen-tool/src/app/core/api/v1/model/partnerJsonhal.ts @@ -28,15 +28,8 @@ export interface PartnerJsonhal { website?: string | null; logo?: string | null; readonly logoUrl?: string | null; - readonly createdBy?: string | null; - readonly createdByName?: string | null; + readonly createdByIri?: string | null; readonly createdAt?: string | null; - /** - * array - */ - posts?: Array; - contacts?: Array; - readonly partnerProducts?: any | null; } export namespace PartnerJsonhal { export type PartnerTypeEnum = 'customer' | 'supplier' | 'service'; diff --git a/matsen-tool/src/app/core/api/v1/model/partnerJsonld.ts b/matsen-tool/src/app/core/api/v1/model/partnerJsonld.ts index 3e85a03..0e3d2de 100644 --- a/matsen-tool/src/app/core/api/v1/model/partnerJsonld.ts +++ b/matsen-tool/src/app/core/api/v1/model/partnerJsonld.ts @@ -30,15 +30,8 @@ export interface PartnerJsonld { website?: string | null; logo?: string | null; readonly logoUrl?: string | null; - readonly createdBy?: string | null; - readonly createdByName?: string | null; + readonly createdByIri?: string | null; readonly createdAt?: string | null; - /** - * array - */ - posts?: Array; - contacts?: Array; - partnerProducts?: Array; } export namespace PartnerJsonld { export type PartnerTypeEnum = 'customer' | 'supplier' | 'service'; diff --git a/matsen-tool/src/app/core/api/v1/model/partnerProduct.ts b/matsen-tool/src/app/core/api/v1/model/partnerProduct.ts index d95fccd..0dacda9 100644 --- a/matsen-tool/src/app/core/api/v1/model/partnerProduct.ts +++ b/matsen-tool/src/app/core/api/v1/model/partnerProduct.ts @@ -20,13 +20,13 @@ export interface PartnerProduct { /** * ?PartnerApi */ - partner: Partner; - readonly partnerName?: string | null; + readonly partner?: Partner; + partnerIri: string | null; /** * ?ProductApi */ - product: Product; - readonly productName?: string | null; + product?: Product; + productIri: string | null; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/partnerProductJsonhal.ts b/matsen-tool/src/app/core/api/v1/model/partnerProductJsonhal.ts index 71f8d62..390031c 100644 --- a/matsen-tool/src/app/core/api/v1/model/partnerProductJsonhal.ts +++ b/matsen-tool/src/app/core/api/v1/model/partnerProductJsonhal.ts @@ -22,13 +22,13 @@ export interface PartnerProductJsonhal { /** * ?PartnerApi */ - partner: PartnerJsonhal; - readonly partnerName?: string | null; + readonly partner?: PartnerJsonhal; + partnerIri: string | null; /** * ?ProductApi */ - product: ProductJsonhal; - readonly productName?: string | null; + product?: ProductJsonhal; + productIri: string | null; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/partnerProductJsonld.ts b/matsen-tool/src/app/core/api/v1/model/partnerProductJsonld.ts index 160cfc9..470b5f7 100644 --- a/matsen-tool/src/app/core/api/v1/model/partnerProductJsonld.ts +++ b/matsen-tool/src/app/core/api/v1/model/partnerProductJsonld.ts @@ -24,13 +24,13 @@ export interface PartnerProductJsonld { /** * ?PartnerApi */ - partner: PartnerJsonld; - readonly partnerName?: string | null; + readonly partner?: PartnerJsonld; + partnerIri: string | null; /** * ?ProductApi */ - product: ProductJsonld; - readonly productName?: string | null; + product?: ProductJsonld; + productIri: string | null; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/post.ts b/matsen-tool/src/app/core/api/v1/model/post.ts index 74a95da..fbd8ef0 100644 --- a/matsen-tool/src/app/core/api/v1/model/post.ts +++ b/matsen-tool/src/app/core/api/v1/model/post.ts @@ -9,7 +9,10 @@ * https://openapi-generator.tech * Do not edit the class manually. */ -import { Comment } from './comment'; +import { User } from './user'; +import { Product } from './product'; +import { Partner } from './partner'; +import { Contact } from './contact'; /** @@ -18,30 +21,30 @@ import { Comment } from './comment'; export interface Post { headline: string | null; message: string | null; - readonly owner?: string | null; - readonly ownerName?: string | null; - partner?: string | null; - readonly partnerName?: string | null; - readonly partnerType?: Post.PartnerTypeEnum | null; - product?: string | null; - readonly productName?: string | null; - contact?: string | null; - readonly contactName?: string | null; - sale?: string | null; /** - * array + * ?UserApi */ - comments?: Array; + readonly owner?: User; + /** + * ?PartnerApi + */ + readonly partner?: Partner; + partnerIri?: string | null; + /** + * ?ProductApi + */ + readonly product?: Product; + productIri?: string | null; + /** + * ?ContactApi + */ + readonly contact?: Contact; + contactIri?: string | null; + /** + * ?SaleApi + */ + readonly sale?: Contact; + saleIri?: string | null; readonly createdAt?: string | null; } -export namespace Post { - export type PartnerTypeEnum = 'customer' | 'supplier' | 'service' | 'null'; - export const PartnerTypeEnum = { - Customer: 'customer' as PartnerTypeEnum, - Supplier: 'supplier' as PartnerTypeEnum, - Service: 'service' as PartnerTypeEnum, - Null: 'null' as PartnerTypeEnum - }; -} - diff --git a/matsen-tool/src/app/core/api/v1/model/postJsonhal.ts b/matsen-tool/src/app/core/api/v1/model/postJsonhal.ts index 6ad4f0b..6bd25fd 100644 --- a/matsen-tool/src/app/core/api/v1/model/postJsonhal.ts +++ b/matsen-tool/src/app/core/api/v1/model/postJsonhal.ts @@ -10,7 +10,10 @@ * Do not edit the class manually. */ import { CommentJsonhalLinks } from './commentJsonhalLinks'; -import { CommentJsonhal } from './commentJsonhal'; +import { ProductJsonhal } from './productJsonhal'; +import { ContactJsonhal } from './contactJsonhal'; +import { PartnerJsonhal } from './partnerJsonhal'; +import { UserJsonhal } from './userJsonhal'; /** @@ -20,30 +23,30 @@ export interface PostJsonhal { _links?: CommentJsonhalLinks; headline: string | null; message: string | null; - readonly owner?: string | null; - readonly ownerName?: string | null; - partner?: string | null; - readonly partnerName?: string | null; - readonly partnerType?: PostJsonhal.PartnerTypeEnum | null; - product?: string | null; - readonly productName?: string | null; - contact?: string | null; - readonly contactName?: string | null; - sale?: string | null; /** - * array + * ?UserApi */ - comments?: Array; + readonly owner?: UserJsonhal; + /** + * ?PartnerApi + */ + readonly partner?: PartnerJsonhal; + partnerIri?: string | null; + /** + * ?ProductApi + */ + readonly product?: ProductJsonhal; + productIri?: string | null; + /** + * ?ContactApi + */ + readonly contact?: ContactJsonhal; + contactIri?: string | null; + /** + * ?SaleApi + */ + readonly sale?: ContactJsonhal; + saleIri?: string | null; readonly createdAt?: string | null; } -export namespace PostJsonhal { - export type PartnerTypeEnum = 'customer' | 'supplier' | 'service' | 'null'; - export const PartnerTypeEnum = { - Customer: 'customer' as PartnerTypeEnum, - Supplier: 'supplier' as PartnerTypeEnum, - Service: 'service' as PartnerTypeEnum, - Null: 'null' as PartnerTypeEnum - }; -} - diff --git a/matsen-tool/src/app/core/api/v1/model/postJsonhalPostingCreate.ts b/matsen-tool/src/app/core/api/v1/model/postJsonhalPostingCreate.ts index f818860..210438a 100644 --- a/matsen-tool/src/app/core/api/v1/model/postJsonhalPostingCreate.ts +++ b/matsen-tool/src/app/core/api/v1/model/postJsonhalPostingCreate.ts @@ -19,9 +19,9 @@ export interface PostJsonhalPostingCreate { _links?: CommentJsonhalLinks; headline: string | null; message: string | null; - partner?: string | null; - product?: string | null; - contact?: string | null; - sale?: string | null; + partnerIri?: string | null; + productIri?: string | null; + contactIri?: string | null; + saleIri?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/postJsonld.ts b/matsen-tool/src/app/core/api/v1/model/postJsonld.ts index ec91a42..2877f9e 100644 --- a/matsen-tool/src/app/core/api/v1/model/postJsonld.ts +++ b/matsen-tool/src/app/core/api/v1/model/postJsonld.ts @@ -9,8 +9,11 @@ * https://openapi-generator.tech * Do not edit the class manually. */ -import { CommentJsonld } from './commentJsonld'; +import { ContactJsonld } from './contactJsonld'; +import { UserJsonld } from './userJsonld'; import { CommentJsonldContext } from './commentJsonldContext'; +import { ProductJsonld } from './productJsonld'; +import { PartnerJsonld } from './partnerJsonld'; /** @@ -22,30 +25,30 @@ export interface PostJsonld { readonly type?: string; headline: string | null; message: string | null; - readonly owner?: string | null; - readonly ownerName?: string | null; - partner?: string | null; - readonly partnerName?: string | null; - readonly partnerType?: PostJsonld.PartnerTypeEnum | null; - product?: string | null; - readonly productName?: string | null; - contact?: string | null; - readonly contactName?: string | null; - sale?: string | null; /** - * array + * ?UserApi */ - comments?: Array; + readonly owner?: UserJsonld; + /** + * ?PartnerApi + */ + readonly partner?: PartnerJsonld; + partnerIri?: string | null; + /** + * ?ProductApi + */ + readonly product?: ProductJsonld; + productIri?: string | null; + /** + * ?ContactApi + */ + readonly contact?: ContactJsonld; + contactIri?: string | null; + /** + * ?SaleApi + */ + readonly sale?: ContactJsonld; + saleIri?: string | null; readonly createdAt?: string | null; } -export namespace PostJsonld { - export type PartnerTypeEnum = 'customer' | 'supplier' | 'service' | 'null'; - export const PartnerTypeEnum = { - Customer: 'customer' as PartnerTypeEnum, - Supplier: 'supplier' as PartnerTypeEnum, - Service: 'service' as PartnerTypeEnum, - Null: 'null' as PartnerTypeEnum - }; -} - diff --git a/matsen-tool/src/app/core/api/v1/model/postJsonldPostingCreate.ts b/matsen-tool/src/app/core/api/v1/model/postJsonldPostingCreate.ts index 7690249..dd658e0 100644 --- a/matsen-tool/src/app/core/api/v1/model/postJsonldPostingCreate.ts +++ b/matsen-tool/src/app/core/api/v1/model/postJsonldPostingCreate.ts @@ -17,9 +17,9 @@ export interface PostJsonldPostingCreate { headline: string | null; message: string | null; - partner?: string | null; - product?: string | null; - contact?: string | null; - sale?: string | null; + partnerIri?: string | null; + productIri?: string | null; + contactIri?: string | null; + saleIri?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/postPostingCreate.ts b/matsen-tool/src/app/core/api/v1/model/postPostingCreate.ts index 953e53d..361891e 100644 --- a/matsen-tool/src/app/core/api/v1/model/postPostingCreate.ts +++ b/matsen-tool/src/app/core/api/v1/model/postPostingCreate.ts @@ -17,9 +17,9 @@ export interface PostPostingCreate { headline: string | null; message: string | null; - partner?: string | null; - product?: string | null; - contact?: string | null; - sale?: string | null; + partnerIri?: string | null; + productIri?: string | null; + contactIri?: string | null; + saleIri?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/product.ts b/matsen-tool/src/app/core/api/v1/model/product.ts index 37854f4..a8e09ae 100644 --- a/matsen-tool/src/app/core/api/v1/model/product.ts +++ b/matsen-tool/src/app/core/api/v1/model/product.ts @@ -9,6 +9,7 @@ * https://openapi-generator.tech * Do not edit the class manually. */ +import { User } from './user'; /** @@ -19,8 +20,10 @@ export interface Product { description?: string | null; image?: string | null; readonly imageUrl?: string | null; - readonly createdBy?: string | null; - readonly createdByName?: string | null; + /** + * ?UserApi + */ + readonly createdBy?: User; createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/productJsonhal.ts b/matsen-tool/src/app/core/api/v1/model/productJsonhal.ts index 0d98ad8..b30d9c3 100644 --- a/matsen-tool/src/app/core/api/v1/model/productJsonhal.ts +++ b/matsen-tool/src/app/core/api/v1/model/productJsonhal.ts @@ -10,6 +10,7 @@ * Do not edit the class manually. */ import { CommentJsonhalLinks } from './commentJsonhalLinks'; +import { UserJsonhal } from './userJsonhal'; /** @@ -21,8 +22,10 @@ export interface ProductJsonhal { description?: string | null; image?: string | null; readonly imageUrl?: string | null; - readonly createdBy?: string | null; - readonly createdByName?: string | null; + /** + * ?UserApi + */ + readonly createdBy?: UserJsonhal; createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/productJsonld.ts b/matsen-tool/src/app/core/api/v1/model/productJsonld.ts index e531dfe..fe54631 100644 --- a/matsen-tool/src/app/core/api/v1/model/productJsonld.ts +++ b/matsen-tool/src/app/core/api/v1/model/productJsonld.ts @@ -9,6 +9,7 @@ * https://openapi-generator.tech * Do not edit the class manually. */ +import { UserJsonld } from './userJsonld'; import { CommentJsonldContext } from './commentJsonldContext'; @@ -23,8 +24,10 @@ export interface ProductJsonld { description?: string | null; image?: string | null; readonly imageUrl?: string | null; - readonly createdBy?: string | null; - readonly createdByName?: string | null; + /** + * ?UserApi + */ + readonly createdBy?: UserJsonld; createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/sale.ts b/matsen-tool/src/app/core/api/v1/model/sale.ts index ff599e7..d3f6537 100644 --- a/matsen-tool/src/app/core/api/v1/model/sale.ts +++ b/matsen-tool/src/app/core/api/v1/model/sale.ts @@ -9,36 +9,33 @@ * https://openapi-generator.tech * Do not edit the class manually. */ +import { User } from './user'; +import { Product } from './product'; +import { Partner } from './partner'; /** * */ export interface Sale { - readonly owner?: string | null; - readonly ownerName?: string | null; - partner: string | null; - readonly partnerType?: Sale.PartnerTypeEnum; - readonly partnerName?: string | null; - product: string | null; - readonly productName?: string | null; + /** + * ?UserApi + */ + readonly owner?: User; + /** + * ?PartnerApi + */ + readonly partner?: Partner; + partnerIri: string | null; + /** + * ?ProductApi + */ + readonly product?: Product; + productIri: string | null; turnover: number | null; profit: number | null; quantity: number | null; comment?: string | null; readonly createdAt?: string | null; - /** - * array - */ - posts?: Array; } -export namespace Sale { - export type PartnerTypeEnum = 'customer' | 'supplier' | 'service'; - export const PartnerTypeEnum = { - Customer: 'customer' as PartnerTypeEnum, - Supplier: 'supplier' as PartnerTypeEnum, - Service: 'service' as PartnerTypeEnum - }; -} - diff --git a/matsen-tool/src/app/core/api/v1/model/saleJsonhal.ts b/matsen-tool/src/app/core/api/v1/model/saleJsonhal.ts index 9f7ec20..ee14a7e 100644 --- a/matsen-tool/src/app/core/api/v1/model/saleJsonhal.ts +++ b/matsen-tool/src/app/core/api/v1/model/saleJsonhal.ts @@ -10,6 +10,9 @@ * Do not edit the class manually. */ import { CommentJsonhalLinks } from './commentJsonhalLinks'; +import { ProductJsonhal } from './productJsonhal'; +import { PartnerJsonhal } from './partnerJsonhal'; +import { UserJsonhal } from './userJsonhal'; /** @@ -17,30 +20,24 @@ import { CommentJsonhalLinks } from './commentJsonhalLinks'; */ export interface SaleJsonhal { _links?: CommentJsonhalLinks; - readonly owner?: string | null; - readonly ownerName?: string | null; - partner: string | null; - readonly partnerType?: SaleJsonhal.PartnerTypeEnum; - readonly partnerName?: string | null; - product: string | null; - readonly productName?: string | null; + /** + * ?UserApi + */ + readonly owner?: UserJsonhal; + /** + * ?PartnerApi + */ + readonly partner?: PartnerJsonhal; + partnerIri: string | null; + /** + * ?ProductApi + */ + readonly product?: ProductJsonhal; + productIri: string | null; turnover: number | null; profit: number | null; quantity: number | null; comment?: string | null; readonly createdAt?: string | null; - /** - * array - */ - posts?: Array; } -export namespace SaleJsonhal { - export type PartnerTypeEnum = 'customer' | 'supplier' | 'service'; - export const PartnerTypeEnum = { - Customer: 'customer' as PartnerTypeEnum, - Supplier: 'supplier' as PartnerTypeEnum, - Service: 'service' as PartnerTypeEnum - }; -} - diff --git a/matsen-tool/src/app/core/api/v1/model/saleJsonld.ts b/matsen-tool/src/app/core/api/v1/model/saleJsonld.ts index 6c5b635..22e756d 100644 --- a/matsen-tool/src/app/core/api/v1/model/saleJsonld.ts +++ b/matsen-tool/src/app/core/api/v1/model/saleJsonld.ts @@ -9,7 +9,10 @@ * https://openapi-generator.tech * Do not edit the class manually. */ +import { UserJsonld } from './userJsonld'; import { CommentJsonldContext } from './commentJsonldContext'; +import { ProductJsonld } from './productJsonld'; +import { PartnerJsonld } from './partnerJsonld'; /** @@ -19,30 +22,24 @@ export interface SaleJsonld { context?: CommentJsonldContext; readonly id?: string; readonly type?: string; - readonly owner?: string | null; - readonly ownerName?: string | null; - partner: string | null; - readonly partnerType?: SaleJsonld.PartnerTypeEnum; - readonly partnerName?: string | null; - product: string | null; - readonly productName?: string | null; + /** + * ?UserApi + */ + readonly owner?: UserJsonld; + /** + * ?PartnerApi + */ + readonly partner?: PartnerJsonld; + partnerIri: string | null; + /** + * ?ProductApi + */ + readonly product?: ProductJsonld; + productIri: string | null; turnover: number | null; profit: number | null; quantity: number | null; comment?: string | null; readonly createdAt?: string | null; - /** - * array - */ - posts?: Array; } -export namespace SaleJsonld { - export type PartnerTypeEnum = 'customer' | 'supplier' | 'service'; - export const PartnerTypeEnum = { - Customer: 'customer' as PartnerTypeEnum, - Supplier: 'supplier' as PartnerTypeEnum, - Service: 'service' as PartnerTypeEnum - }; -} - diff --git a/matsen-tool/src/app/core/api/v1/model/saleSummary.ts b/matsen-tool/src/app/core/api/v1/model/saleSummary.ts index c23020c..ec56c8e 100644 --- a/matsen-tool/src/app/core/api/v1/model/saleSummary.ts +++ b/matsen-tool/src/app/core/api/v1/model/saleSummary.ts @@ -9,6 +9,7 @@ * https://openapi-generator.tech * Do not edit the class manually. */ +import { User } from './user'; /** @@ -16,8 +17,10 @@ */ export interface SaleSummary { userId?: number; - owner?: string | null; - ownerName?: string | null; + /** + * ?UserApi + */ + readonly owner?: User; turnover?: number | null; profit?: number | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/saleSummaryJsonhal.ts b/matsen-tool/src/app/core/api/v1/model/saleSummaryJsonhal.ts index e446767..6239612 100644 --- a/matsen-tool/src/app/core/api/v1/model/saleSummaryJsonhal.ts +++ b/matsen-tool/src/app/core/api/v1/model/saleSummaryJsonhal.ts @@ -10,6 +10,7 @@ * Do not edit the class manually. */ import { CommentJsonhalLinks } from './commentJsonhalLinks'; +import { UserJsonhal } from './userJsonhal'; /** @@ -18,8 +19,10 @@ import { CommentJsonhalLinks } from './commentJsonhalLinks'; export interface SaleSummaryJsonhal { _links?: CommentJsonhalLinks; userId?: number; - owner?: string | null; - ownerName?: string | null; + /** + * ?UserApi + */ + readonly owner?: UserJsonhal; turnover?: number | null; profit?: number | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/saleSummaryJsonld.ts b/matsen-tool/src/app/core/api/v1/model/saleSummaryJsonld.ts index cb8a22c..4c02054 100644 --- a/matsen-tool/src/app/core/api/v1/model/saleSummaryJsonld.ts +++ b/matsen-tool/src/app/core/api/v1/model/saleSummaryJsonld.ts @@ -9,6 +9,7 @@ * https://openapi-generator.tech * Do not edit the class manually. */ +import { UserJsonld } from './userJsonld'; import { CommentJsonldContext } from './commentJsonldContext'; @@ -20,8 +21,10 @@ export interface SaleSummaryJsonld { readonly type?: string; context?: CommentJsonldContext; userId?: number; - owner?: string | null; - ownerName?: string | null; + /** + * ?UserApi + */ + readonly owner?: UserJsonld; turnover?: number | null; profit?: number | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/task.ts b/matsen-tool/src/app/core/api/v1/model/task.ts index 4885c31..918461b 100644 --- a/matsen-tool/src/app/core/api/v1/model/task.ts +++ b/matsen-tool/src/app/core/api/v1/model/task.ts @@ -9,7 +9,10 @@ * https://openapi-generator.tech * Do not edit the class manually. */ -import { TaskNote } from './taskNote'; +import { User } from './user'; +import { Product } from './product'; +import { Partner } from './partner'; +import { Contact } from './contact'; /** @@ -18,34 +21,36 @@ import { TaskNote } from './taskNote'; export interface Task { headline: string | null; description: string | null; - readonly createdBy?: string | null; - readonly createdByName?: string | null; - assignedTo: string | null; - readonly assignedToName?: string | null; + /** + * ?UserApi + */ + readonly createdBy?: User; + /** + * ?UserApi + */ + readonly assignedTo?: User; + assignedToIri: string | null; dueAt: string | null; - partner?: string | null; - readonly partnerName?: string | null; - readonly partnerType?: Task.PartnerTypeEnum | null; - product: string | null; - readonly productName?: string | null; - contact?: string | null; - readonly contactName?: string | null; - prio: Task.PrioEnum; - completed: boolean | null; /** - * array + * ?PartnerApi */ - taskNotes?: Array; + readonly partner?: Partner; + partnerIri?: string | null; + /** + * ?ProductApi + */ + readonly product?: Product; + productIri: string | null; + /** + * ?ContactApi + */ + readonly contact?: Contact; + contactIri?: string | null; + prio: Task.PrioEnum; + completed: boolean | null; readonly createdAt?: string | null; } export namespace Task { - export type PartnerTypeEnum = 'customer' | 'supplier' | 'service' | 'null'; - export const PartnerTypeEnum = { - Customer: 'customer' as PartnerTypeEnum, - Supplier: 'supplier' as PartnerTypeEnum, - Service: 'service' as PartnerTypeEnum, - Null: 'null' as PartnerTypeEnum - }; export type PrioEnum = 'low' | 'medium' | 'high'; export const PrioEnum = { Low: 'low' as PrioEnum, diff --git a/matsen-tool/src/app/core/api/v1/model/taskJsonhal.ts b/matsen-tool/src/app/core/api/v1/model/taskJsonhal.ts index 7eddabe..80148db 100644 --- a/matsen-tool/src/app/core/api/v1/model/taskJsonhal.ts +++ b/matsen-tool/src/app/core/api/v1/model/taskJsonhal.ts @@ -10,7 +10,10 @@ * Do not edit the class manually. */ import { CommentJsonhalLinks } from './commentJsonhalLinks'; -import { TaskNoteJsonhal } from './taskNoteJsonhal'; +import { ProductJsonhal } from './productJsonhal'; +import { ContactJsonhal } from './contactJsonhal'; +import { PartnerJsonhal } from './partnerJsonhal'; +import { UserJsonhal } from './userJsonhal'; /** @@ -20,34 +23,36 @@ export interface TaskJsonhal { _links?: CommentJsonhalLinks; headline: string | null; description: string | null; - readonly createdBy?: string | null; - readonly createdByName?: string | null; - assignedTo: string | null; - readonly assignedToName?: string | null; + /** + * ?UserApi + */ + readonly createdBy?: UserJsonhal; + /** + * ?UserApi + */ + readonly assignedTo?: UserJsonhal; + assignedToIri: string | null; dueAt: string | null; - partner?: string | null; - readonly partnerName?: string | null; - readonly partnerType?: TaskJsonhal.PartnerTypeEnum | null; - product: string | null; - readonly productName?: string | null; - contact?: string | null; - readonly contactName?: string | null; - prio: TaskJsonhal.PrioEnum; - completed: boolean | null; /** - * array + * ?PartnerApi */ - taskNotes?: Array; + readonly partner?: PartnerJsonhal; + partnerIri?: string | null; + /** + * ?ProductApi + */ + readonly product?: ProductJsonhal; + productIri: string | null; + /** + * ?ContactApi + */ + readonly contact?: ContactJsonhal; + contactIri?: string | null; + prio: TaskJsonhal.PrioEnum; + completed: boolean | null; readonly createdAt?: string | null; } export namespace TaskJsonhal { - export type PartnerTypeEnum = 'customer' | 'supplier' | 'service' | 'null'; - export const PartnerTypeEnum = { - Customer: 'customer' as PartnerTypeEnum, - Supplier: 'supplier' as PartnerTypeEnum, - Service: 'service' as PartnerTypeEnum, - Null: 'null' as PartnerTypeEnum - }; export type PrioEnum = 'low' | 'medium' | 'high'; export const PrioEnum = { Low: 'low' as PrioEnum, diff --git a/matsen-tool/src/app/core/api/v1/model/taskJsonld.ts b/matsen-tool/src/app/core/api/v1/model/taskJsonld.ts index 42059ef..655088b 100644 --- a/matsen-tool/src/app/core/api/v1/model/taskJsonld.ts +++ b/matsen-tool/src/app/core/api/v1/model/taskJsonld.ts @@ -9,8 +9,11 @@ * https://openapi-generator.tech * Do not edit the class manually. */ +import { ContactJsonld } from './contactJsonld'; +import { UserJsonld } from './userJsonld'; import { CommentJsonldContext } from './commentJsonldContext'; -import { TaskNoteJsonld } from './taskNoteJsonld'; +import { ProductJsonld } from './productJsonld'; +import { PartnerJsonld } from './partnerJsonld'; /** @@ -22,34 +25,36 @@ export interface TaskJsonld { readonly type?: string; headline: string | null; description: string | null; - readonly createdBy?: string | null; - readonly createdByName?: string | null; - assignedTo: string | null; - readonly assignedToName?: string | null; + /** + * ?UserApi + */ + readonly createdBy?: UserJsonld; + /** + * ?UserApi + */ + readonly assignedTo?: UserJsonld; + assignedToIri: string | null; dueAt: string | null; - partner?: string | null; - readonly partnerName?: string | null; - readonly partnerType?: TaskJsonld.PartnerTypeEnum | null; - product: string | null; - readonly productName?: string | null; - contact?: string | null; - readonly contactName?: string | null; - prio: TaskJsonld.PrioEnum; - completed: boolean | null; /** - * array + * ?PartnerApi */ - taskNotes?: Array; + readonly partner?: PartnerJsonld; + partnerIri?: string | null; + /** + * ?ProductApi + */ + readonly product?: ProductJsonld; + productIri: string | null; + /** + * ?ContactApi + */ + readonly contact?: ContactJsonld; + contactIri?: string | null; + prio: TaskJsonld.PrioEnum; + completed: boolean | null; readonly createdAt?: string | null; } export namespace TaskJsonld { - export type PartnerTypeEnum = 'customer' | 'supplier' | 'service' | 'null'; - export const PartnerTypeEnum = { - Customer: 'customer' as PartnerTypeEnum, - Supplier: 'supplier' as PartnerTypeEnum, - Service: 'service' as PartnerTypeEnum, - Null: 'null' as PartnerTypeEnum - }; export type PrioEnum = 'low' | 'medium' | 'high'; export const PrioEnum = { Low: 'low' as PrioEnum, diff --git a/matsen-tool/src/app/core/api/v1/model/taskNote.ts b/matsen-tool/src/app/core/api/v1/model/taskNote.ts index 9fe18d6..1db6b26 100644 --- a/matsen-tool/src/app/core/api/v1/model/taskNote.ts +++ b/matsen-tool/src/app/core/api/v1/model/taskNote.ts @@ -9,6 +9,7 @@ * https://openapi-generator.tech * Do not edit the class manually. */ +import { User } from './user'; /** @@ -16,9 +17,11 @@ */ export interface TaskNote { message: string | null; - readonly owner?: string | null; - readonly ownerName?: string | null; - task?: string | null; + /** + * ?UserApi + */ + readonly owner?: User; + taskIri: string | null; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/taskNoteJsonhal.ts b/matsen-tool/src/app/core/api/v1/model/taskNoteJsonhal.ts index bf823db..748fb7a 100644 --- a/matsen-tool/src/app/core/api/v1/model/taskNoteJsonhal.ts +++ b/matsen-tool/src/app/core/api/v1/model/taskNoteJsonhal.ts @@ -10,6 +10,7 @@ * Do not edit the class manually. */ import { CommentJsonhalLinks } from './commentJsonhalLinks'; +import { UserJsonhal } from './userJsonhal'; /** @@ -18,9 +19,11 @@ import { CommentJsonhalLinks } from './commentJsonhalLinks'; export interface TaskNoteJsonhal { _links?: CommentJsonhalLinks; message: string | null; - readonly owner?: string | null; - readonly ownerName?: string | null; - task?: string | null; + /** + * ?UserApi + */ + readonly owner?: UserJsonhal; + taskIri: string | null; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/taskNoteJsonld.ts b/matsen-tool/src/app/core/api/v1/model/taskNoteJsonld.ts index 2ef757e..46e2c42 100644 --- a/matsen-tool/src/app/core/api/v1/model/taskNoteJsonld.ts +++ b/matsen-tool/src/app/core/api/v1/model/taskNoteJsonld.ts @@ -9,6 +9,7 @@ * https://openapi-generator.tech * Do not edit the class manually. */ +import { UserJsonld } from './userJsonld'; import { CommentJsonldContext } from './commentJsonldContext'; @@ -20,9 +21,11 @@ export interface TaskNoteJsonld { readonly id?: string; readonly type?: string; message: string | null; - readonly owner?: string | null; - readonly ownerName?: string | null; - task?: string | null; + /** + * ?UserApi + */ + readonly owner?: UserJsonld; + taskIri: string | null; readonly createdAt?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/user.ts b/matsen-tool/src/app/core/api/v1/model/user.ts index e0ae44e..45cc79a 100644 --- a/matsen-tool/src/app/core/api/v1/model/user.ts +++ b/matsen-tool/src/app/core/api/v1/model/user.ts @@ -20,6 +20,7 @@ export interface User { lastName: string | null; image?: string | null; readonly imageUrl?: string | null; + readonly fullName?: string | null; /** * The plaintext password when being set or changed. */ diff --git a/matsen-tool/src/app/core/api/v1/model/userJsonhal.ts b/matsen-tool/src/app/core/api/v1/model/userJsonhal.ts index a8d7704..92d15a2 100644 --- a/matsen-tool/src/app/core/api/v1/model/userJsonhal.ts +++ b/matsen-tool/src/app/core/api/v1/model/userJsonhal.ts @@ -22,6 +22,7 @@ export interface UserJsonhal { lastName: string | null; image?: string | null; readonly imageUrl?: string | null; + readonly fullName?: string | null; /** * The plaintext password when being set or changed. */ diff --git a/matsen-tool/src/app/core/api/v1/model/userJsonld.ts b/matsen-tool/src/app/core/api/v1/model/userJsonld.ts index ea6a887..2a67b12 100644 --- a/matsen-tool/src/app/core/api/v1/model/userJsonld.ts +++ b/matsen-tool/src/app/core/api/v1/model/userJsonld.ts @@ -24,6 +24,7 @@ export interface UserJsonld { lastName: string | null; image?: string | null; readonly imageUrl?: string | null; + readonly fullName?: string | null; /** * The plaintext password when being set or changed. */ diff --git a/matsen-tool/src/app/core/api/v1/model/userProduct.ts b/matsen-tool/src/app/core/api/v1/model/userProduct.ts index 3e4ba4e..4d59bd4 100644 --- a/matsen-tool/src/app/core/api/v1/model/userProduct.ts +++ b/matsen-tool/src/app/core/api/v1/model/userProduct.ts @@ -9,6 +9,7 @@ * https://openapi-generator.tech * Do not edit the class manually. */ +import { User } from './user'; import { Product } from './product'; @@ -16,13 +17,15 @@ import { Product } from './product'; * */ export interface UserProduct { - readonly user?: string | null; - readonly userName?: string | null; + /** + * ?UserApi + */ + readonly user?: User; /** * ?ProductApi */ - product: Product; - readonly productName?: string | null; + readonly product?: Product; + productIri: string | null; readonly createdAt?: string | null; readonly owner?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/userProductJsonhal.ts b/matsen-tool/src/app/core/api/v1/model/userProductJsonhal.ts index 7e1f05c..ee9f289 100644 --- a/matsen-tool/src/app/core/api/v1/model/userProductJsonhal.ts +++ b/matsen-tool/src/app/core/api/v1/model/userProductJsonhal.ts @@ -11,6 +11,7 @@ */ import { CommentJsonhalLinks } from './commentJsonhalLinks'; import { ProductJsonhal } from './productJsonhal'; +import { UserJsonhal } from './userJsonhal'; /** @@ -18,13 +19,15 @@ import { ProductJsonhal } from './productJsonhal'; */ export interface UserProductJsonhal { _links?: CommentJsonhalLinks; - readonly user?: string | null; - readonly userName?: string | null; + /** + * ?UserApi + */ + readonly user?: UserJsonhal; /** * ?ProductApi */ - product: ProductJsonhal; - readonly productName?: string | null; + readonly product?: ProductJsonhal; + productIri: string | null; readonly createdAt?: string | null; readonly owner?: string | null; } diff --git a/matsen-tool/src/app/core/api/v1/model/userProductJsonld.ts b/matsen-tool/src/app/core/api/v1/model/userProductJsonld.ts index 41cada8..f9dfa31 100644 --- a/matsen-tool/src/app/core/api/v1/model/userProductJsonld.ts +++ b/matsen-tool/src/app/core/api/v1/model/userProductJsonld.ts @@ -9,6 +9,7 @@ * https://openapi-generator.tech * Do not edit the class manually. */ +import { UserJsonld } from './userJsonld'; import { CommentJsonldContext } from './commentJsonldContext'; import { ProductJsonld } from './productJsonld'; @@ -20,13 +21,15 @@ export interface UserProductJsonld { context?: CommentJsonldContext; readonly id?: string; readonly type?: string; - readonly user?: string | null; - readonly userName?: string | null; + /** + * ?UserApi + */ + readonly user?: UserJsonld; /** * ?ProductApi */ - product: ProductJsonld; - readonly productName?: string | null; + readonly product?: ProductJsonld; + productIri: string | null; readonly createdAt?: string | null; readonly owner?: string | null; }