{"id":5917,"date":"2023-06-21T16:29:31","date_gmt":"2023-06-21T13:29:31","guid":{"rendered":"https:\/\/luvatjavalvonta.fi\/?page_id=5917"},"modified":"2023-11-09T13:56:03","modified_gmt":"2023-11-09T11:56:03","slug":"granssnittsdefinition","status":"publish","type":"page","link":"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/elektroniskt-kommunikationsgranssnitt\/granssnittsdefinition\/","title":{"rendered":"Gr\u00e4nssnittsdefinition"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Nedan hittar du gr\u00e4nssnittsspecifikationen f\u00f6r gr\u00e4nssnittet f\u00f6r elektronisk information i tj\u00e4nsten Tillst\u00e5nd och tillsyn (yaml-fil). Kontrollera att du anv\u00e4nder den senaste versionen av specifikationen nedan.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">openapi: <span class=\"hljs-number\">3.0<\/span><span class=\"hljs-number\">.3<\/span>\ninfo:\n  title: LV - Service API v1<span class=\"hljs-number\">.0<\/span><span class=\"hljs-number\">.6<\/span>\n  description: |-\n    This is draft version of LV Service API v1<span class=\"hljs-number\">.0<\/span><span class=\"hljs-number\">.6<\/span> (OpenAPI <span class=\"hljs-number\">3.0<\/span>)\n\n    Service API provided by LV service:\n    - &#91;Luvat ja Valvonta website](https:<span class=\"hljs-comment\">\/\/lv.ahtp.fi)<\/span>\n\n  termsOfService: https:<span class=\"hljs-comment\">\/\/lv.ahtp.fi\/fi\/kayttoehdot<\/span>\n  contact:\n    email: tuki.lv@ely-keskus.fi\n  version: v1<span class=\"hljs-number\">.0<\/span><span class=\"hljs-number\">.6<\/span>\nexternalDocs:\n  description: Find out more about Swagger\n  url: http:<span class=\"hljs-comment\">\/\/swagger.io<\/span>\npaths:\n  \/commondata\/{externalId}\/commondata:\n    get:\n      summary: Common data\n      description: Retrive common data related to project part\n      operationId: GetProjectPartCommonData\n      parameters:\n        - name: externalId\n          in: path\n          description: Project part action<span class=\"hljs-string\">'s external id\n          required: true\n          schema:\n            type: string\n            format: guid\n      responses:\n        '<\/span><span class=\"hljs-number\">200<\/span><span class=\"hljs-string\">':\n          description: successful operation\n          content:\n            application\/json:\n              schema:\n                $ref: '<\/span><span class=\"hljs-comment\">#\/components\/schemas\/Commondata'<\/span>\n        <span class=\"hljs-string\">'400'<\/span>:\n          description: Project part action not found with externalId\n        <span class=\"hljs-string\">'401'<\/span>:\n          description: Unauthorized request\n  \/commondata\/{externalId}\/formdata:\n    get:\n      summary: Form data\n      description: Retrieve only formData related to project part action\n      operationId: GetProjectPartFormData\n      parameters:\n        - name: externalId\n          in: path\n          description: Project part action<span class=\"hljs-string\">'s external id\n          required: true\n          schema:\n            type: string\n            format: guid\n      responses:\n        '<\/span><span class=\"hljs-number\">200<\/span><span class=\"hljs-string\">':\n          description: successful operation\n          content:\n            application\/json:\n              schema:\n                $ref: '<\/span><span class=\"hljs-comment\">#\/components\/schemas\/Formdata'<\/span>\n        <span class=\"hljs-string\">'400'<\/span>:\n          description: Project part action not found with externalId\n        <span class=\"hljs-string\">'401'<\/span>:\n          description: Unauthorized request\n  \/commondata\/{externalId}:\n    get:\n      summary: Project part data\n      description: Retrieve all necessary data related to project part action\n      operationId: GetProjectPartData\n      parameters:\n        - name: externalId\n          in: path\n          description: Project part action<span class=\"hljs-string\">'s external id\n          required: true\n          schema:\n            type: string\n            format: guid\n      responses:\n        '<\/span><span class=\"hljs-number\">200<\/span><span class=\"hljs-string\">':\n          description: successful operation\n          content:\n            application\/json:\n              schema:\n                $ref: '<\/span><span class=\"hljs-comment\">#\/components\/schemas\/ProjectPartData'<\/span>\n        <span class=\"hljs-string\">'400'<\/span>:\n          description: Project part action not found with externalId\n        <span class=\"hljs-string\">'401'<\/span>:\n          description: Unauthorized request\n  \/commondata\/{externalId}\/formconfig:\n    get:\n      summary: Form config\n      description: Retrieve only formConfig related to project part action\n      operationId: GetProjectPartFormConfig\n      parameters:\n        - name: externalId\n          in: path\n          description: Project part action<span class=\"hljs-string\">'s external id\n          required: true\n          schema:\n            type: string\n            format: guid\n      responses:\n        '<\/span><span class=\"hljs-number\">200<\/span><span class=\"hljs-string\">':\n          description: successful operation\n          content:\n            application\/json:\n              schema:\n                $ref: '<\/span><span class=\"hljs-comment\">#\/components\/schemas\/Formconfig'<\/span>\n        <span class=\"hljs-string\">'400'<\/span>:\n          description: Project part action not found with externalId\n        <span class=\"hljs-string\">'401'<\/span>:\n          description: Unauthorized request\n  \/commondata\/{externalId}\/accesslink:\n    get:\n      summary: Access link\n      description: Retrieve project part action access link <span class=\"hljs-keyword\">for<\/span> authorities\n      operationId: GetProjectPartAccessLink\n      parameters:\n        - name: externalId\n          in: path\n          description: Project part action<span class=\"hljs-string\">'s external id\n          required: true\n          schema:\n            type: string\n            format: guid\n      responses:\n        '<\/span><span class=\"hljs-number\">200<\/span><span class=\"hljs-string\">':\n          description: successful operation\n          content:\n            application\/json:\n              schema:\n                $ref: '<\/span><span class=\"hljs-comment\">#\/components\/schemas\/Accesslink'<\/span>\n        <span class=\"hljs-string\">'400'<\/span>:\n          description: Project part action not found with externalId\n        <span class=\"hljs-string\">'401'<\/span>:\n          description: Unauthorized request\n  \/commondata\/{externalId}\/diarynumber:\n    get:\n      summary: Project part diary number\n      description: Retrieve diary number <span class=\"hljs-keyword\">for<\/span> project part action\n      operationId: GetProjectPartDiaryNumber\n      parameters:\n        - name: externalId\n          in: path\n          description: Project part action<span class=\"hljs-string\">'s external id\n          required: true\n          schema:\n            type: string\n            format: guid\n      responses:\n        '<\/span><span class=\"hljs-number\">200<\/span><span class=\"hljs-string\">':\n          description: successful operation\n          content:\n            application\/json:\n              schema:\n                $ref: '<\/span><span class=\"hljs-comment\">#\/components\/schemas\/Diarynumber'<\/span>\n        <span class=\"hljs-string\">'400'<\/span>:\n          description: Project part action not found with externalId\n        <span class=\"hljs-string\">'401'<\/span>:\n          description: Unauthorized request\n    put:\n      summary: Update diary number <span class=\"hljs-keyword\">for<\/span> project part\n      description: update project part<span class=\"hljs-string\">'s diary number\n      operationId: UpdateProjectPartDiaryNumber\n      parameters:\n        - name: externalId\n          in: path\n          description: Project part action'<\/span>s external id\n          required: <span class=\"hljs-keyword\">true<\/span>\n          schema:\n            type: string\n            format: guid      \n      requestBody:\n        description: Update diary number\n        content:\n          application\/json:\n            schema:\n              $ref: <span class=\"hljs-string\">'#\/components\/schemas\/DiaryNumber'<\/span>\n        required: <span class=\"hljs-keyword\">true<\/span>\n      responses:\n        <span class=\"hljs-string\">'200'<\/span>:\n          description: Successful operation\n        <span class=\"hljs-string\">'401'<\/span>:\n          description: Unauthorized request\n        <span class=\"hljs-string\">'400'<\/span>:\n          description: Project part action not found with externalId       \n  \/commondata\/{externalId}\/status:\n    get:\n      summary: Project part status\n      description: Retrieve status <span class=\"hljs-keyword\">for<\/span> project part action\n      operationId: GetProjectPartStatus\n      parameters:\n        - name: externalId\n          in: path\n          description: Project part action<span class=\"hljs-string\">'s external id\n          required: true\n          schema:\n            type: string\n            format: guid\n      responses:\n        '<\/span><span class=\"hljs-number\">200<\/span><span class=\"hljs-string\">':\n          description: successful operation\n          content:\n            application\/json:\n              schema:\n                $ref: '<\/span><span class=\"hljs-comment\">#\/components\/schemas\/ProjectPartStatus'<\/span>\n        <span class=\"hljs-string\">'400'<\/span>:\n          description: Project part action not found with externalId\n        <span class=\"hljs-string\">'401'<\/span>:\n          description: Unauthorized request\n    put:\n      summary: Update status <span class=\"hljs-keyword\">for<\/span> project part\n      description: Update project part<span class=\"hljs-string\">'s status\n      operationId: UpdateProjectPartStatus\n      parameters:\n        - name: externalId\n          in: path\n          description: Project part action'<\/span>s external id\n          required: <span class=\"hljs-keyword\">true<\/span>\n          schema:\n            type: string\n            format: guid      \n      requestBody:\n        description: Change project part status\n        content:\n          application\/json:\n            schema:\n              $ref: <span class=\"hljs-string\">'#\/components\/schemas\/StatusChange'<\/span>\n        required: <span class=\"hljs-keyword\">true<\/span>\n      responses:\n        <span class=\"hljs-string\">'200'<\/span>:\n          description: Successful operation\n        <span class=\"hljs-string\">'401'<\/span>:\n          description: Unauthorized request\n        <span class=\"hljs-string\">'400'<\/span>:\n          description: Project part action not found with externalId      \n  \/commondata\/{externalId}\/statuses:\n    get:\n      summary: Available statuses <span class=\"hljs-keyword\">for<\/span> project part\n      description: Retrieve all available statuses <span class=\"hljs-keyword\">for<\/span> project part action\n      operationId: GetProjectPartStatusess\n      parameters:\n        - name: externalId\n          in: path\n          description: Project part action<span class=\"hljs-string\">'s external id\n          required: true\n          schema:\n            type: string\n            format: guid\n      responses:\n        '<\/span><span class=\"hljs-number\">200<\/span><span class=\"hljs-string\">':\n          description: successful operation\n          content:\n            application\/json:\n              schema:\n                $ref: '<\/span><span class=\"hljs-comment\">#\/components\/schemas\/Statuses'<\/span>\n        <span class=\"hljs-string\">'400'<\/span>:\n          description: Project part action not found with externalId\n        <span class=\"hljs-string\">'401'<\/span>:\n          description: Unauthorized request\n  \/commondata\/{externalId}\/handlingofficers:\n    put:\n      summary: Update handling officers <span class=\"hljs-keyword\">for<\/span> project part\n      description: Update project part<span class=\"hljs-string\">'s handling officers\n      operationId: UpdateProjectPartHandlingOfficers\n      parameters:\n        - name: externalId\n          in: path\n          description: Project part action'<\/span>s external id\n          required: <span class=\"hljs-keyword\">true<\/span>\n          schema:\n            type: string\n            format: guid      \n      requestBody:\n        description: Update project part handling officers\n        content:\n          application\/json:\n            schema:\n              type: <span class=\"hljs-keyword\">array<\/span>\n              items:\n                $ref: <span class=\"hljs-string\">'#\/components\/schemas\/Officer'<\/span>\n        required: <span class=\"hljs-keyword\">true<\/span>\n      responses:\n        <span class=\"hljs-string\">'200'<\/span>:\n          description: Successful operation\n        <span class=\"hljs-string\">'401'<\/span>:\n          description: Unauthorized request\n        <span class=\"hljs-string\">'400'<\/span>:\n          description: Project part action not found with externalId \n  \/commondata\/{externalId}\/attachment\/{fileId}:\n    get:\n      summary: Project part metadata of attachment file\n      description: Get<span class=\"hljs-string\">'s ProjectPart'<\/span>s single attachment metadata\n      operationId: GetProjectPartAttachment\n      parameters:\n        - name: externalId\n          in: path\n          description: Project part action<span class=\"hljs-string\">'s external id\n          required: true\n          schema:\n            type: string\n            format: guid\n        - name: fileId\n          in: path\n          description: Unique attachment file id\n          required: true\n          schema:\n            type: integer\n      responses:\n        '<\/span><span class=\"hljs-number\">200<\/span><span class=\"hljs-string\">':\n          description: successful operation\n          content:\n            application\/json:\n              schema:\n                $ref: '<\/span><span class=\"hljs-comment\">#\/components\/schemas\/ProjectPartAttachment'<\/span>\n        <span class=\"hljs-string\">'400'<\/span>:\n          description: File not found with fileId <span class=\"hljs-keyword\">or<\/span> project part not found with externalId\n        <span class=\"hljs-string\">'401'<\/span>:\n          description: Unauthorized request\n  \/commondata\/{externalId}\/attachments:\n    get:\n      summary: Project part metadata of attachment files\n      description: Get<span class=\"hljs-string\">'s ProjectPart'<\/span>s metadata of attachments\n      operationId: GetProjectPartAttachments\n      parameters:\n        - name: externalId\n          in: path\n          description: Project part action<span class=\"hljs-string\">'s external id\n          required: true\n          schema:\n            type: string\n            format: guid\n      responses:\n        '<\/span><span class=\"hljs-number\">200<\/span><span class=\"hljs-string\">':\n          description: successful operation\n          content:\n            application\/json:\n              schema:\n                $ref: '<\/span><span class=\"hljs-comment\">#\/components\/schemas\/ProjectPartAttachments'<\/span>\n        <span class=\"hljs-string\">'400'<\/span>:\n          description: Project part not found with externalId\n        <span class=\"hljs-string\">'401'<\/span>:\n          description: Unauthorized request\n  \/commondata\/attachment\/{externalId}\/file\/{fileId}:\n    get:\n      summary: Project part attachment file by\n      description: Get ProjectPart<span class=\"hljs-string\">'s file attachment by ID\n      operationId: GetProjectPartAttachmentFile\n      parameters:\n        - name: externalId\n          in: path\n          description: Project part action'<\/span>s external id\n          required: <span class=\"hljs-keyword\">true<\/span>\n          schema:\n            type: string\n            format: guid\n        - name: fileId\n          in: path\n          description: Unique attachment file id\n          required: <span class=\"hljs-keyword\">true<\/span>\n          schema:\n            type: integer\n      responses:\n        <span class=\"hljs-string\">'200'<\/span>:\n          description: successful operation\n          content:\n            application\/octet-stream:\n              schema:\n                type: string\n                format: binary\n        <span class=\"hljs-string\">'400'<\/span>:\n          description: File not found with fileId <span class=\"hljs-keyword\">or<\/span> Project part not found with externalId\n        <span class=\"hljs-string\">'401'<\/span>:\n          description: Unauthorized request\n  \/commondata\/attachment\/{externalId}\/files:\n    get:\n      summary: Project part attachment files <span class=\"hljs-keyword\">as<\/span> zip\n      description: Retrive multiple file attachments <span class=\"hljs-keyword\">as<\/span> compressed file (.zip)\n      operationId: GetProjectPartAttachmentFiles\n      parameters:\n        - name: externalId\n          in: path\n          description: Project part action<span class=\"hljs-string\">'s external id\n          required: true\n          schema:\n            type: string\n            format: guid\n      responses:\n        '<\/span><span class=\"hljs-number\">200<\/span><span class=\"hljs-string\">':\n          description: successful operation\n          content:\n            application\/octet-stream:\n              schema:\n                type: string\n                format: binary\n        '<\/span><span class=\"hljs-number\">400<\/span><span class=\"hljs-string\">':\n          description: Project part not found with externalId\n        '<\/span><span class=\"hljs-number\">401<\/span><span class=\"hljs-string\">':\n          description: Unauthorized request\ncomponents:\n  schemas:\n    Commondata:\n      type: object\n      properties:\n        name:\n          type: string\n          format: text\n          example: TestAction A\n        externalId:\n          type: string\n          format: guid\n          example: XXXXX-XXXXX-XXXXX-XXXXX\n        actionId:\n          type: integer\n          format: int32\n          example: 7\n        diaryNumber:\n          type: string\n          format: text\n          example: xxx-xxx-xxx\n        projectPartSpecification:\n          type: object\n          properties:\n            Name:\n              type: string\n            Translations:\n              type: string\n        status:\n          $ref: '<\/span><span class=\"hljs-comment\">#\/components\/schemas\/ProjectPartStatus'<\/span>\n        handlingOfficers:\n          type: <span class=\"hljs-keyword\">array<\/span>\n          items:\n            $ref: <span class=\"hljs-string\">'#\/components\/schemas\/Officer'<\/span>\n        advisorOfficers:\n          type: <span class=\"hljs-keyword\">array<\/span>\n          items:\n            $ref: <span class=\"hljs-string\">'#\/components\/schemas\/Officer'<\/span>\n        transaction:\n          type: object\n          $ref: <span class=\"hljs-string\">'#\/components\/schemas\/Transaction'<\/span>\n        userEmailInfo:\n          type: object\n          $ref: <span class=\"hljs-string\">'#\/components\/schemas\/UserEmailInfo'<\/span>\n    Formconfig:\n      type: string\n      example:\n        formConfig: <span class=\"hljs-string\">\"Project part form config json object\"<\/span>\n    Formdata:\n      type: object\n      properties:\n        formData:\n          type: string\n          example: <span class=\"hljs-string\">'{\"toiminnanharjoittajaSivu\":{\"toiminnanharjoittajanPerustiedotOsio\":{\"toiminnanharjoittajanNimiTietue\":\"Demo, Nordea\",\"yTunnusTietue\":\"-\"},\"yhteystiedotOsio\":{\"kayntiosoiteEriKuinPostiosoiteGroup\":{\"selected\":\"\",\"lahiosoiteTietue\":\"\",\"postinumeroTietue\":\"\",\"postitoimipaikkaTietue\":\"\"},\"lahiosoiteTaiPlTietue\":\"Testiosoite\",\"postinumeroTietue\":\"33100\",\"postitoimipaikkaTietue\":\"Testil\u00e4\",\"puhelinnumeroTietue\":\"0409876543\",\"sahkopostiTietue\":\"testi.testi@test.com\",\"roolitTietue\":&#91;{\"rooliIdTietue\":4,\"rooliTunnisteTietue\":\"ElintarvikeasioidenYhteyshenkilo\",\"rooliNimiTietue\":\"Elintarvikeasioiden yhteyshenkil\u00f6\"}]},\"laskutustiedotOsio\":{\"laskutustiedotGroup\":{\"selected\":\"Verkkolasku\"}}},\"tapahtumanKuvauksetSivu\":{\"tapahtumanKuvauksetOsio\":{\"tapahtumanNimiTietue\":\"Tapahtumaj\u00e4rjest\u00e4minen\"}},\"tapahtumaSivu\":{\"tapahtumapaikkaAlueOsio\":{\"kayntiosoiteTietue\":null,\"kayntiosoitteenPostinumeroTietue\":null,\"kayntiosoitteenPostitoimipaikkaTietue\":null}}}'<\/span>\n        attachmentMetaDatas:\n          type: <span class=\"hljs-keyword\">array<\/span>\n          items:\n            $ref: <span class=\"hljs-string\">'#\/components\/schemas\/AttachmentMetadata'<\/span>\n        infoRequests:\n          type: object\n          properties:\n            infoRequests:\n              type: <span class=\"hljs-keyword\">array<\/span>\n              items:\n                $ref: <span class=\"hljs-string\">'#\/components\/schemas\/InfoRequestItem'<\/span>\n    Accesslink:\n      type: string\n      example:\n        accessLink: <span class=\"hljs-string\">\"Project part service url for authorities\"<\/span>\n    Diarynumber:\n      type: string\n      example:\n        diaryNumber: <span class=\"hljs-string\">\"xxx-xxx-xxx\"<\/span>\n    ProjectPartData:\n      type: object\n      properties:\n        commonData:\n          type: object\n          $ref: <span class=\"hljs-string\">'#\/components\/schemas\/Commondata'<\/span>\n        formData:\n          type: string\n          example: <span class=\"hljs-string\">'{\"toiminnanharjoittajaSivu\":{\"toiminnanharjoittajanPerustiedotOsio\":{\"toiminnanharjoittajanNimiTietue\":\"Demo, Nordea\",\"yTunnusTietue\":\"-\"},\"yhteystiedotOsio\":{\"kayntiosoiteEriKuinPostiosoiteGroup\":{\"selected\":\"\",\"lahiosoiteTietue\":\"\",\"postinumeroTietue\":\"\",\"postitoimipaikkaTietue\":\"\"},\"lahiosoiteTaiPlTietue\":\"Testiosoite\",\"postinumeroTietue\":\"33100\",\"postitoimipaikkaTietue\":\"Testil\u00e4\",\"puhelinnumeroTietue\":\"0409876543\",\"sahkopostiTietue\":\"testi.testi@test.com\",\"roolitTietue\":&#91;{\"rooliIdTietue\":4,\"rooliTunnisteTietue\":\"ElintarvikeasioidenYhteyshenkilo\",\"rooliNimiTietue\":\"Elintarvikeasioiden yhteyshenkil\u00f6\"}]},\"laskutustiedotOsio\":{\"laskutustiedotGroup\":{\"selected\":\"Verkkolasku\"}}},\"tapahtumanKuvauksetSivu\":{\"tapahtumanKuvauksetOsio\":{\"tapahtumanNimiTietue\":\"Tapahtumaj\u00e4rjest\u00e4minen\"}},\"tapahtumaSivu\":{\"tapahtumapaikkaAlueOsio\":{\"kayntiosoiteTietue\":null,\"kayntiosoitteenPostinumeroTietue\":null,\"kayntiosoitteenPostitoimipaikkaTietue\":null}}}'<\/span>\n        attachmentMetaDatas:\n          type: <span class=\"hljs-keyword\">array<\/span>\n          items:\n            $ref: <span class=\"hljs-string\">'#\/components\/schemas\/AttachmentMetadata'<\/span>\n        infoRequests:\n          type: object\n          properties:\n            infoRequests:\n              type: <span class=\"hljs-keyword\">array<\/span>\n              items:\n                $ref: <span class=\"hljs-string\">'#\/components\/schemas\/InfoRequestItem'<\/span>\n    Statuses:\n      type: <span class=\"hljs-keyword\">array<\/span>\n      items:\n        $ref: <span class=\"hljs-string\">'#\/components\/schemas\/ProjectPartStatus'<\/span>\n    ProjectPartStatus:\n      type: object\n      required:\n        - StatusDate\n        - PrimaryStatus\n      properties:\n        statusDate:\n          type: string\n          format: datetime\n        resolutionDate:\n          type: string\n          format: datetime\n        initiationDate:\n          type: string\n          format: datetime\n        dueDate:\n          type: string\n          format: datetime\n        primaryStatus:\n          $ref: <span class=\"hljs-string\">'#\/components\/schemas\/ProjectPartPrimaryStatusType'<\/span>\n        primaryStatusTranslations:\n          type: string\n          example: <span class=\"hljs-string\">\"Primary status translation json object\"<\/span>\n        secondaryStatus:\n          $ref: <span class=\"hljs-string\">'#\/components\/schemas\/ProjectPartSecondaryStatusType'<\/span>\n        secondaryStatusTranslations:\n          type: string\n          example: <span class=\"hljs-string\">\"Secondary status translation json object\"<\/span>\n    Officer:\n      type: object\n      properties:\n        name:\n          type: string\n          format: text\n          example: <span class=\"hljs-string\">\"Ville Virkamies\"<\/span>\n        role:\n          type: string\n          format: text\n          example: <span class=\"hljs-string\">\"K\u00e4sittelij\u00e4\"<\/span>\n        phone:\n          type: string\n          format: text\n          example: <span class=\"hljs-string\">\"0001234568\"<\/span>\n        handlingOrganization:\n          type: string\n          format: text\n          example: <span class=\"hljs-string\">\"AVI\"<\/span>\n        virtuOrganization:\n          type: string\n          format: text\n          example: <span class=\"hljs-string\">\"testivirasto.fi\"<\/span>\n        virtuId:\n          type: string\n          format: text\n          example: <span class=\"hljs-string\">\"vvirkamies\"<\/span>\n        email:\n          type: string\n          format: text\n          example: <span class=\"hljs-string\">\"ville.virkamies@testivirasto.fi\"<\/span>\n    Transaction:\n      type: object\n      properties:\n        TransactionName:\n          type: string\n        ObjectOfControlName:\n          type: string\n        Municipality:\n          type: object\n          $ref: <span class=\"hljs-string\">'#\/components\/schemas\/Municipality'<\/span>\n    Municipality:\n      type: object\n      properties:\n        Name:\n          type: string\n          example: Helsinki\n        Code:\n          type: string\n          example: <span class=\"hljs-number\">91<\/span>\n    UserEmailInfo:\n      type: object\n      properties:\n        CreatorEmail:\n          type: string\n        SenderEmail:\n          type: string\n    ProjectPartAttachment:\n      type: object\n      properties:\n        AttachmentMetadata:\n          type: object\n          $ref: <span class=\"hljs-string\">'#\/components\/schemas\/AttachmentMetadata'<\/span>\n    ProjectPartAttachments:\n      type: <span class=\"hljs-keyword\">array<\/span>\n      items:\n        $ref: <span class=\"hljs-string\">'#\/components\/schemas\/ProjectPartAttachment'<\/span>\n    AttachmentMetadata:\n      type: object\n      properties:\n        Id:\n          type: integer\n        FileName:\n          type: string\n        Extension:\n          type: string\n        MimeType:\n          type: string\n        Location:\n          type: string\n        Hash:\n          type: string\n        LastModifiedTime:\n          type: string\n          format: datetime\n        Description:\n          type: string\n    InfoRequestItem:\n      type: object\n      properties:\n        Message:\n          type: string\n        DueDate:\n          type: string\n          format: datetime\n        CreatedDate:\n          type: string\n          format: datetime\n        Response:\n          type: string\n        ResponseDate:\n          type: string\n          format: datetime\n    ProjectPartPrimaryStatusType:\n      description: Project part primary status enum\n      type: integer\n      enum:\n        - None\n        - <span class=\"hljs-keyword\">New<\/span>\n        - Draft\n        - Sent\n        - Received\n        - InProgress\n        - Accepted\n        - AcceptedInEffect\n        - Rejected\n        - RejectedInEffect\n        - Expired\n        - Canceled\n        - Done\n        - Inadmissible\n        - Resolved\n        - PartiallyGranted\n        - ReceivedNoFurtherAction\n        - Registered\n    ProjectPartSecondaryStatusType:\n      description: Project part secondary status enum\n      type: integer\n      enum:\n        - None\n        - InfoRequest\n        - InfoRequestAnswered\n        - Hearing\n        - HearingFinished\n        - ApplicationReviewRequestForAuthorities\n        - ApplicationReviewed\n        - RequestForApplicantsResponse\n        - ResponseGivenByApplicant\n        - TransferExternalServiceInProgress\n        - TransferExternalServiceError\n        - TransferExternalServiceDone\n    DiaryNumber:\n      type: object\n      properties:\n        DiaryNumber:\n          type: string\n    StatusChange:\n      type: object\n      required:\n        - Status\n      properties:\n        ResolutionDate:\n          type: string\n          format: datetime\n        InitiationDate:\n          type: string\n          format: datetime\n        DueDate:\n          type: string\n          format: datetime\n        Status:\n          type: string\n        SecondaryStatus:\n          type: string\n        URL:\n          type: string\n        AdditionalInformation:\n          type: string\n        SenderName: \n          type: string\n  requestBodies:\n    ProjectPartStatus:\n      description: Project part status\n      content:\n        application\/json:\n          schema:\n            $ref: <span class=\"hljs-string\">'#\/components\/schemas\/ProjectPartStatus'<\/span>\n  securitySchemes:\n    basicAuth:\n      type: http\n      scheme: basic\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>","protected":false},"excerpt":{"rendered":"<p>Nedan hittar du gr\u00e4nssnittsspecifikationen f\u00f6r gr\u00e4nssnittet f\u00f6r elektronisk information i tj\u00e4nsten Tillst\u00e5nd och tillsyn (yaml-fil). Kontrollera att du anv\u00e4nder den senaste versionen av specifikationen nedan.<\/p>\n","protected":false},"author":14,"featured_media":0,"parent":6078,"menu_order":76,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-5917","page","type-page","status-publish","hentry"],"acf":{"ai_extra_content":"","ai_instructions":"","ai_hidden_page":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Gr\u00e4nssnittsdefinition - Luvat ja valvonta<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/elektroniskt-kommunikationsgranssnitt\/granssnittsdefinition\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gr\u00e4nssnittsdefinition - Luvat ja valvonta\" \/>\n<meta property=\"og:description\" content=\"Nedan hittar du gr\u00e4nssnittsspecifikationen f\u00f6r gr\u00e4nssnittet f\u00f6r elektronisk information i tj\u00e4nsten Tillst\u00e5nd och tillsyn (yaml-fil). Kontrollera att du anv\u00e4nder den senaste versionen av specifikationen nedan.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/elektroniskt-kommunikationsgranssnitt\/granssnittsdefinition\/\" \/>\n<meta property=\"og:site_name\" content=\"Luvat ja valvonta\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-09T11:56:03+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/elektroniskt-kommunikationsgranssnitt\/granssnittsdefinition\/\",\"url\":\"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/elektroniskt-kommunikationsgranssnitt\/granssnittsdefinition\/\",\"name\":\"Gr\u00e4nssnittsdefinition - Luvat ja valvonta\",\"isPartOf\":{\"@id\":\"https:\/\/luvatjavalvonta.fi\/#website\"},\"datePublished\":\"2023-06-21T13:29:31+00:00\",\"dateModified\":\"2023-11-09T11:56:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/elektroniskt-kommunikationsgranssnitt\/granssnittsdefinition\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/elektroniskt-kommunikationsgranssnitt\/granssnittsdefinition\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/elektroniskt-kommunikationsgranssnitt\/granssnittsdefinition\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/54.75.134.196:80\/sv\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Information om tj\u00e4nsten\",\"item\":\"http:\/\/54.75.134.196:80\/sv\/information-om-tjansten\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Anslutningss\u00e4tt\",\"item\":\"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Elektroniskt kommunikationsgr\u00e4nssnitt\",\"item\":\"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/elektroniskt-kommunikationsgranssnitt\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Gr\u00e4nssnittsdefinition\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/luvatjavalvonta.fi\/#website\",\"url\":\"https:\/\/luvatjavalvonta.fi\/\",\"name\":\"Luvat ja valvonta\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/luvatjavalvonta.fi\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sv-SE\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gr\u00e4nssnittsdefinition - Luvat ja valvonta","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/elektroniskt-kommunikationsgranssnitt\/granssnittsdefinition\/","og_locale":"sv_SE","og_type":"article","og_title":"Gr\u00e4nssnittsdefinition - Luvat ja valvonta","og_description":"Nedan hittar du gr\u00e4nssnittsspecifikationen f\u00f6r gr\u00e4nssnittet f\u00f6r elektronisk information i tj\u00e4nsten Tillst\u00e5nd och tillsyn (yaml-fil). Kontrollera att du anv\u00e4nder den senaste versionen av specifikationen nedan.","og_url":"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/elektroniskt-kommunikationsgranssnitt\/granssnittsdefinition\/","og_site_name":"Luvat ja valvonta","article_modified_time":"2023-11-09T11:56:03+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/elektroniskt-kommunikationsgranssnitt\/granssnittsdefinition\/","url":"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/elektroniskt-kommunikationsgranssnitt\/granssnittsdefinition\/","name":"Gr\u00e4nssnittsdefinition - Luvat ja valvonta","isPartOf":{"@id":"https:\/\/luvatjavalvonta.fi\/#website"},"datePublished":"2023-06-21T13:29:31+00:00","dateModified":"2023-11-09T11:56:03+00:00","breadcrumb":{"@id":"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/elektroniskt-kommunikationsgranssnitt\/granssnittsdefinition\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/elektroniskt-kommunikationsgranssnitt\/granssnittsdefinition\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/elektroniskt-kommunikationsgranssnitt\/granssnittsdefinition\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/54.75.134.196:80\/sv\/"},{"@type":"ListItem","position":2,"name":"Information om tj\u00e4nsten","item":"http:\/\/54.75.134.196:80\/sv\/information-om-tjansten\/"},{"@type":"ListItem","position":3,"name":"Anslutningss\u00e4tt","item":"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/"},{"@type":"ListItem","position":4,"name":"Elektroniskt kommunikationsgr\u00e4nssnitt","item":"https:\/\/luvatjavalvonta.fi\/sv\/information-om-tjansten\/anslutningssatt\/elektroniskt-kommunikationsgranssnitt\/"},{"@type":"ListItem","position":5,"name":"Gr\u00e4nssnittsdefinition"}]},{"@type":"WebSite","@id":"https:\/\/luvatjavalvonta.fi\/#website","url":"https:\/\/luvatjavalvonta.fi\/","name":"Luvat ja valvonta","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/luvatjavalvonta.fi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sv-SE"}]}},"_links":{"self":[{"href":"https:\/\/luvatjavalvonta.fi\/sv\/wp-json\/wp\/v2\/pages\/5917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/luvatjavalvonta.fi\/sv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/luvatjavalvonta.fi\/sv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/luvatjavalvonta.fi\/sv\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/luvatjavalvonta.fi\/sv\/wp-json\/wp\/v2\/comments?post=5917"}],"version-history":[{"count":4,"href":"https:\/\/luvatjavalvonta.fi\/sv\/wp-json\/wp\/v2\/pages\/5917\/revisions"}],"predecessor-version":[{"id":6515,"href":"https:\/\/luvatjavalvonta.fi\/sv\/wp-json\/wp\/v2\/pages\/5917\/revisions\/6515"}],"up":[{"embeddable":true,"href":"https:\/\/luvatjavalvonta.fi\/sv\/wp-json\/wp\/v2\/pages\/6078"}],"wp:attachment":[{"href":"https:\/\/luvatjavalvonta.fi\/sv\/wp-json\/wp\/v2\/media?parent=5917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}