{"openapi":"3.1.1","info":{"title":"Webhook","version":"1.0.0"},"paths":{},"webhooks":{"AendringAfOverenskomster":{"post":{"parameters":[{"name":"x-webhook-name","in":"header","schema":{"enum":["DIByggeriIndmeldelse"]}},{"name":"x-webhook-version","in":"header","schema":{"enum":["1"]}},{"name":"x-event-id","in":"header","schema":{"type":"string"}},{"name":"x-webhook-request-id","in":"header","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-04/schema#","title":"DIByggeriIndmeldelseWebhookPayload","type":"object","additionalProperties":false,"required":["frigivelsesdato","andenFrigivelsesdato","note","virksomhed","diByggeriMedlemskab","haendelse"],"properties":{"frigivelsesdato":{"type":"string","format":"date","minLength":1},"andenFrigivelsesdato":{"type":["null","string"],"format":"date"},"note":{"type":["null","string"]},"virksomhed":{"$ref":"#/definitions/Virksomhed"},"diByggeriMedlemskab":{"$ref":"#/definitions/DIByggeriMedlemskab"},"haendelse":{"oneOf":[{"type":"null"},{"$ref":"#/definitions/HeandelseWebhookModel"}]}},"definitions":{"Virksomhed":{"type":"object","oneOf":[{"$ref":"#/definitions/Afdeling"},{"$ref":"#/definitions/Hovedforhold"}]},"Adresse":{"type":"object","additionalProperties":false,"required":["vej","postalCode","city","countryCode"],"properties":{"vej":{"type":["null","string"]},"postalCode":{"type":["null","string"]},"city":{"type":["null","string"]},"countryCode":{"type":["null","string"]}}},"ContactInformation":{"type":"object","additionalProperties":false,"required":["phone","website","fax","email"],"properties":{"phone":{"type":["null","string"]},"website":{"type":["null","string"]},"fax":{"type":["null","string"]},"email":{"type":["null","string"]}}},"PaymentInformation":{"type":"object","additionalProperties":false,"required":["se","vat","rut"],"properties":{"se":{"type":["array","null"],"items":{"type":"string"}},"vat":{"type":["null","string"]},"rut":{"type":["null","string"]}}},"Branche":{"type":"object","additionalProperties":false,"required":["kode","navn"],"properties":{"kode":{"type":"string","minLength":1},"navn":{"type":"string","minLength":1}}},"Afdeling":{"type":"object","discriminator":{"propertyName":"type"},"additionalProperties":false,"required":["diNummer","navn","cvr","pnummer","adresse","contactInformation","paymentInformation","medlemsType","branche","type","hovedforhold"],"properties":{"diNummer":{"type":"integer","format":"int32"},"navn":{"type":"string","minLength":1},"cvr":{"type":["null","string"]},"pnummer":{"type":["null","string"]},"adresse":{"oneOf":[{"type":"null"},{"$ref":"#/definitions/Adresse"}]},"contactInformation":{"$ref":"#/definitions/ContactInformation"},"paymentInformation":{"$ref":"#/definitions/PaymentInformation"},"medlemsType":{"type":"string","minLength":1},"branche":{"oneOf":[{"type":"null"},{"$ref":"#/definitions/Branche"}]},"type":{"type":"string","enum":["Afdeling"]},"hovedforhold":{"$ref":"#/definitions/Hovedforhold"}}},"Hovedforhold":{"type":"object","discriminator":{"propertyName":"type"},"additionalProperties":false,"required":["diNummer","navn","cvr","pnummer","adresse","contactInformation","paymentInformation","medlemsType","branche","type"],"properties":{"diNummer":{"type":"integer","format":"int32"},"navn":{"type":"string","minLength":1},"cvr":{"type":["null","string"]},"pnummer":{"type":["null","string"]},"adresse":{"oneOf":[{"type":"null"},{"$ref":"#/definitions/Adresse"}]},"contactInformation":{"$ref":"#/definitions/ContactInformation"},"paymentInformation":{"$ref":"#/definitions/PaymentInformation"},"medlemsType":{"type":"string","minLength":1},"branche":{"oneOf":[{"type":"null"},{"$ref":"#/definitions/Branche"}]},"type":{"type":"string","enum":["Hovedforhold"]}}},"DIByggeriMedlemskab":{"type":"object","additionalProperties":false,"required":["indmeldelsesdato","udmeldelsesdato"],"properties":{"indmeldelsesdato":{"type":"string","format":"date","minLength":1},"udmeldelsesdato":{"type":["null","string"],"format":"date"}}},"HeandelseWebhookModel":{"type":"string","description":"","x-enumNames":["Fusion"],"enum":["Fusion"]}}}}},"required":true},"responses":{"200":{"description":"Return a 200 status to indicate that the data was received successfully","content":{"application/json":{}}}}}}}}