Rejestracja części maszyny

Przykład

POST https://idissuer.pulab.pl/api/v3/registries/machine-parts/requests/registration
Content-Type: application/json
Authorization: Bearer {{AUTH_TOKEN}} 
{
    "economicOperatorId": "DEV1000000a",
    "confirmationCode": "5552033d",
    "facilityId": "DEV1000000i",
    "requestedMachineIds": null,
    "producer": "producer m part",
    "model": "model",
    "number": "123",
    "mobility": "Mobile",
    "antiTamperingRecording": false,
    "antiTamperingDeviceSerialNumber": "M",
    "description": "",
    "extensibility": "",
    "hasPreviousMachinePartId": false,
    "previousMachinePartId": ""
}
                

Odpowiedź

HTTP/1.1 201 Created
Connection: close
Date: Wed, 17 Jan 2024 15:10:09 GMT
Content-Type: application/json; charset=utf-8 
{
    "machinePartRequestId": 28
}
                

Pobranie szczegółów wniosku o rejestrację części maszyny

Przykład

GET https://idissuer.pulab.pl/api/v3/registries/machine-parts/requests/registration/28
Content-Type: application/json
Authorization: Bearer {{AUTH_TOKEN}}     
            

Odpowiedź

HTTP/1.1 200 OK
Connection: close
Date: Wed, 17 Jan 2024 15:10:09 GMT
Content-Type: application/json; charset=utf-8 
{
    "machinePartRequestId": 28,
    "status": "Accepted",
    "rejectionReason": null,
    "machinePartId": "DEV1000000j",
    "facilityId": "DEV1000000i",
    "requestedMachineIds": [],
    "producer": "producer m part",
    "model": "model",
    "number": "123",
    "antiTampering": {
        "recording": "Disabled",
        "serialNumber": null
    },
    "description": null,
    "mobility": "Mobile",
    "extensibility": null,
    "previousMachinePartId": null,
    "submittedOn": "2024-01-16T13:51:33.4383883+00:00",
    "submittedBy": "user@test.pl"
}
   

Wyszukanie wniosków o rejestrację części maszyn

Przykład

GET https://idissuer.pulab.pl/api/v3/registries/machine-parts/requests/registration?facilityId=DEV1000000i
Content-Type: application/json
Authorization: Bearer {{AUTH_TOKEN}}     
               

Dopuszczalne parametry wyszukiwania

machinePartId - identyfikator maszyny
facilityId - identyfikator zakładu
status - Status wniosku
createdBy - użytkownik składający wniosek
createdOnFrom - Data rejestracji "od"
createdOnTo - Data rejestracji "do"
pageNumber - numer wybranej strony
pageSize - ilość rekordów na stronę (max 100)

Odpowiedź

HTTP/1.1 200 OK
Connection: close
Date: Wed, 17 Jan 2024 15:10:09 GMT
Content-Type: application/json; charset=utf-8 
{
    "items": [
        {
            "requestId": 29,
            "economicOperatorId": "DEV1000000a",
            "facilityId": "DEV1000000i",
            "confirmationCode": "5552033d",
            "requestStatus": "Accepted",
            "createdOn": "2024-01-16T15:42:15.2341491+00:00",
            "createdBy": "user@test.pl",
            "extensibility": null,
            "requestedMachinePartIds": [
                "DEV1000000j"
            ],
            "antiTampering": {
                "recording": "Enabled",
                "serialNumber": "1"
            },
            "previousMachineId": null,
            "machineProducer": "Producer",
            "machineModel": "Model",
            "machineSerial": "Serial1234",
            "machineCapacity": 1
        }
    ],
    "totalItemsCount": 1,
    "pagesCount": 1,
    "pageNumber": 1,
    "pageSize": 25
}
    

Pobranie szczegółów części maszyny

Przykład

GET https://idissuer.pulab.pl/api/v3/registries/machine-parts/DEV1000000j
Content-Type: application/json
Authorization: Bearer {{AUTH_TOKEN}}     
                        

Odpowiedź

HTTP/1.1 200 OK
Connection: close
Date: Wed, 17 Jan 2024 15:10:09 GMT
Content-Type: application/json; charset=utf-8 
{
    "machinePartId": "DEV1000000j",
    "facilityId": "DEV1000000i",
    "status": "Active",
    "machines": [
        "DEV1000000k"
    ],
    "createdOn": "2024-01-16T13:51:33.5342606+00:00",
    "modifiedOn": null,
    "antiTampering": {
        "recording": "Disabled",
        "serialNumber": null
    },
    "description": null,
    "producer": "producer m part",
    "model": "model",
    "number": "123",
    "mobility": "Mobile",
    "extensibility": null,
    "previousMachinePartId": null,
    "synchronizedOn": "2024-01-16T13:51:33.9086848+00:00"
}
 

Wyszukanie części maszyn

Przykład

GET https://idissuer.pulab.pl/api/api/v3/registries/facilities?status=Active
Content-Type: application/json
Authorization: Bearer {{AUTH_TOKEN}}  
                        

Dopuszczalne parametry wyszukiwania

economicOperatorId - identyfikator podmiotu
facilityType - typ zakładu
address - adres zakładu
status - Status
createdOnFrom - Data rejestracji "od"
createdOnTo - Data rejestracji "do"
pageNumber - numer wybranej strony
pageSize - ilość rekordów na stronę (max 100)

Odpowiedź

HTTP/1.1 200 OK
Connection: close
Date: Wed, 17 Jan 2024 15:10:09 GMT
Content-Type: application/json; charset=utf-8 
{
    "items": [
        {
            "machinePartId": "DEV1000000j",
            "facilityId": "DEV1000000i",
            "status": "Active",
            "machines": [
                "DEV1000000k"
            ],
            "createdOn": "2024-01-16T13:51:33.5342606+00:00",
            "modifiedOn": null,
            "antiTampering": {
                "recording": "Disabled",
                "serialNumber": null
            },
            "description": null,
            "producer": "producer m part",
            "model": "model",
            "number": "123",
            "mobility": "Mobile",
            "extensibility": null,
            "previousMachinePartId": null,
            "synchronizationTime": "2024-01-16T13:51:33.9086848+00:00"
        }
    ],
    "totalItemsCount": 1,
    "pagesCount": 1,
    "pageNumber": 1,
    "pageSize": 25
}
            

Aktualizacja części maszyny

Przykład

POST https://idissuer.pulab.pl/api/v3/registries/machine-parts/requests/edit
Content-Type: application/json
Authorization: Bearer {{AUTH_TOKEN}} 
{
    "machinePartId": "DEV1000000j",
    "confirmationCode": "5552033d",
    "facilityId": "DEV1000000i",
    "requestedMachineIds": null,
    "description": null,
    "producer": "producer m part",
    "model": "model",
    "number": "123",
    "mobility": "Mobile",
    "extensibility": null,
    "hasPreviousMachinePartId": false
}                    

Odpowiedź

HTTP/1.1 201 Created
Connection: close
Date: Wed, 17 Jan 2024 15:10:09 GMT
Content-Type: application/json; charset=utf-8 
{
    "machinePartRequestId": 32
}
                    

Pobranie szczegółów wniosku o aktualizację części maszyny

Przykład

GET https://idissuer.pulab.pl/api/v3/registries/machine-parts/requests/edit/32
Content-Type: application/json
Authorization: Bearer {{AUTH_TOKEN}}     
                

Odpowiedź

HTTP/1.1 200 OK
Connection: close
Date: Wed, 17 Jan 2024 15:10:09 GMT
Content-Type: application/json; charset=utf-8 
{
    "machinePartRequestId": 32,
    "status": "Accepted",
    "rejectionReason": null,
    "machinePartId": "DEV1000000j",
    "facilityId": "DEV1000000i",
    "requestedMachineIds": [],
    "producer": "producer m part",
    "model": "model",
    "number": "123",
    "antiTampering": {
        "recording": "Disabled",
        "serialNumber": null
    },
    "description": null,
    "mobility": "Mobile",
    "extensibility": null,
    "previousMachinePartId": null,
    "submittedOn": "2024-01-17T13:54:11.0871603+00:00",
    "submittedBy": "user@test.pl"
}
        

Wyszukanie wniosków o aktualizację części maszyn

Przykład

GET https://idissuer.pulab.pl/api/v3/registries/machine-parts/requests/edit?status=Accepted
Content-Type: application/json
Authorization: Bearer {{AUTH_TOKEN}}     
                    

Dopuszczalne parametry wyszukiwania

machinePartId - identyfikator części maszyny
facilityId - identyfikator zakładu
status - status wniosku
createdOnFrom - Data rejestracji "od"
createdOnTo - Data rejestracji "do"
pageNumber - numer wybranej strony
pageSize - ilość rekordów na stronę (max 100)

Odpowiedź

HTTP/1.1 200 OK
Connection: close
Date: Wed, 17 Jan 2024 15:10:09 GMT
Content-Type: application/json; charset=utf-8 
{
    "items": [
        {
            "machinePartRequestId": 32,
            "status": "Accepted",
            "rejectionReason": null,
            "machinePartId": "DEV1000000j",
            "facilityId": "DEV1000000i",
            "requestedMachineIds": [],
            "producer": "producer m part",
            "model": "model",
            "number": "123",
            "antiTampering": {
                "recording": "Disabled",
                "serialNumber": null
            },
            "description": null,
            "mobility": "Mobile",
            "extensibility": null,
            "previousMachinePartId": null,
            "submittedOn": "2024-01-17T13:54:11.0871603+00:00",
            "submittedBy": "user@test.pl"
        }
    ],
    "totalItemsCount": 1,
    "pagesCount": 1,
    "pageNumber": 1,
    "pageSize": 25
}  

Derejestracja części maszyny

Przykład

POST https://idissuer.pulab.pl/api/v3/registries/machine-parts/requests/deregistration
Content-Type: application/json
Authorization: Bearer {{AUTH_TOKEN}} 
{
  "machinePartId": "DEV1000000j",
  "confirmationCode": "5552033d",
  "extensibility": ""
}
                        

Odpowiedź

HTTP/1.1 201 Created
Connection: close
Date: Wed, 17 Jan 2024 15:10:09 GMT
Content-Type: application/json; charset=utf-8 
{
    "machinePartRequestId": 34
}
                        

Pobranie szczegółów wniosku o derejestrację części maszyny

Przykład

GET https://idissuer.pulab.pl/api/v3/registries/machine-parts/requests/deregistration/34
Content-Type: application/json
Authorization: Bearer {{AUTH_TOKEN}}     
                    

Odpowiedź

HTTP/1.1 200 OK
Connection: close
Date: Wed, 17 Jan 2024 15:10:09 GMT
Content-Type: application/json; charset=utf-8 
{
    "machinePartRequestId": 34,
    "status": "Accepted",
    "rejectionReason": null,
    "machinePartId": "DEV1000000j",
    "extensibility": null,
    "submittedOn": "2024-01-17T15:06:03.1717435+00:00",
    "submittedBy": "user@test.pl"
}
      

Wyszukanie wniosków o derejestrację części maszyny

Przykład

GET https://idissuer.pulab.pl/api/v3/registries/machine-parts/requests/deregistration?status=Accepted
Content-Type: application/json
Authorization: Bearer {{AUTH_TOKEN}}     
                                        

Dopuszczalne parametry wyszukiwania

status - Status wniosku
createdOnFrom - Data rejestracji "od"
createdOnTo - Data rejestracji "do"
pageNumber - numer wybranej strony
pageSize - ilość rekordów na stronę (max 100)

Odpowiedź

HTTP/1.1 200 OK
Connection: close
Date: Wed, 17 Jan 2024 15:10:09 GMT
Content-Type: application/json; charset=utf-8 
{
    "items": [
        {
            "machinePartRequestId": 34,
            "status": "Accepted",
            "rejectionReason": null,
            "machinePartId": "DEV1000000j",
            "extensibility": null,
            "submittedOn": "2024-01-17T15:06:03.1717435+00:00",
            "submittedBy": "user@test.pl"
        }
    ],
    "totalItemsCount": 1,
    "pagesCount": 1,
    "pageNumber": 1,
    "pageSize": 25
}