Rejestracja maszyny

Przykład

POST https://idissuer.pulab.pl/api/v3/registries/machines/requests/registration
Content-Type: application/json
Authorization: Bearer {{AUTH_TOKEN}} 
{
    "economicOperatorId": "DEV1000000a",
    "confirmationCode": "5552033d",
    "facilityId": "DEV1000000i",
    "previousMachineId": "",
    "machineProducer": "Producer",
    "machineModel": "Model",
    "machineSerial": "Serial1234",
    "machineParts": [
        "DEV1000000j"
    ],
    "antiTamperingRecording": "Enabled",
    "antiTamperingDeviceSerialNumber": "1",
    "machineCapacity": 1,
    "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 
{
    "machineRegisterRequestId": 29
}
                

Pobranie szczegółów wniosku o rejestrację maszyny

Przykład

GET https://idissuer.pulab.pl/api/v3/registries/machines/requests/registration/29
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 
{
    "machineId": "DEV1000000k",
    "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
}
   

Wyszukanie wniosków o rejestrację maszyny

Przykład

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

Dopuszczalne parametry wyszukiwania

machineId - identyfikator maszyny
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 maszyny

Przykład

GET https://idissuer.pulab.pl/api/v3/registries/machines/DEV1000000k
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 
{
    "economicOperatorId": "DEV1000000a",
    "facilityId": "DEV1000000i",
    "confirmationCode": "5552033d",
    "machineId": "DEV1000000k",
    "machineProducer": "Producer",
    "machineModel": "Model",
    "machineSerial": "Serial1234",
    "machineCapacity": 1,
    "status": "Active",
    "createDate": "2024-01-16T15:42:15.2341491+00:00",
    "previousMachineId": null,
    "extensibility": null,
    "machineParts": [
        "DEV1000000j"
    ],
    "antiTampering": {
        "recording": "Enabled",
        "serialNumber": "1"
    }
}
 

Wyszukanie maszyn

Przykład

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

Dopuszczalne parametry wyszukiwania

machineId - identyfikator maszyny
facilityId - identyfikator zakładu
machineSerial - numer seryjny maszyny
machineModel - model maszyny
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": [
        {
            "confirmationCode": "5552033d",
            "identifierCode": "DEV1000000k",
            "machineProducer": "Producer",
            "machineModel": "Model",
            "machineSerial": "Serial1234",
            "machineCapacity": 1,
            "status": "Active",
            "createDate": "2024-01-16T15:42:15.2341491+00:00",
            "previousMachinePartId": null,
            "extensibility": null,
            "machineParts": [
                "DEV1000000j"
            ],
            "antiTampering": {
                "recording": "Enabled",
                "serialNumber": "1"
            }
        }
    ],
    "totalItemsCount": 1,
    "pagesCount": 1,
    "pageNumber": 1,
    "pageSize": 25
}
            

Aktualizacja maszyny

Przykład

POST https://idissuer.pulab.pl/api/v3/registries/machines/requests/edit
Content-Type: application/json
Authorization: Bearer {{AUTH_TOKEN}} 
{
    "economicOperatorId": "DEV1000000a",
    "confirmationCode": "5552033d",
    "machineId": "DEV1000000k",
    "facilityId": "DEV1000000i",
    "previousMachineId": "",
    "machineProducer": "Producer",
    "machineModel": "Model",
    "machineSerial": "Serial1234",
    "machineCapacity": 2,
    "machineParts": [
        "DEV1000000j"
    ],
    "antiTamperingRecording": "Enabled",
    "antiTamperingDeviceSerialNumber": "4567",
    "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 
{
    "machineEditRequestId": 30  
}
                    

Pobranie szczegółów wniosku o aktualizację maszyny

Przykład

GET https://idissuer.pulab.pl/api/v3/registries/machines/requests/edit/30
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 
{
    "requestId": 30,
    "machineId": "DEV1000000k",
    "economicOperatorId": "DEV1000000a",
    "facilityId": "DEV1000000i",
    "requestStatus": "Accepted",
    "cancellationReason": null,
    "createdOn": "2024-01-17T12:59:29.2560085+00:00",
    "createdBy": "user@test.pl",
    "previousMachineId": null,
    "machineProducer": "Producer",
    "machineModel": "Model",
    "machineSerial": "Serial1234",
    "requestedMachinePartIds": [
        "DEV1000000j"
    ],
    "antiTampering": {
        "recording": "Enabled",
        "serialNumber": "4567"
    },
    "machineCapacity": 2,
    "extensibility": null
}
        

Wyszukanie wniosków o aktualizację maszyny

Przykład

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

Dopuszczalne parametry wyszukiwania

machineId - identyfikator maszyny
requestStatus - 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": 30,
            "economicOperatorId": "DEV1000000a",
            "facilityId": "DEV1000000i",
            "requestStatus": "Accepted",
            "cancellationReason": null,
            "createdOn": "2024-01-17T12:59:29.2560085+00:00",
            "createdBy": "user@test.pl",
            "previousMachineId": null,
            "machineProducer": "Producer",
            "machineModel": "Model",
            "machineSerial": "Serial1234",
            "requestedMachinePartIds": [
                "DEV1000000j"
            ],
            "antiTampering": {
                "recording": "Enabled",
                "serialNumber": "4567"
            },
            "machineCapacity": 2,
            "extensibility": null
        }
    ],
    "totalItemsCount": 1,
    "pagesCount": 1,
    "pageNumber": 1,
    "pageSize": 25
}

Derejestracja maszyny

Przykład

POST https://idissuer.pulab.pl/api/v3/registries/machines/requests/deregistration
Content-Type: application/json
Authorization: Bearer {{AUTH_TOKEN}} 
{
    "economicOperatorId": "DEV1000000a",
    "facilityId": "DEV1000000i",
    "confirmationCode": "5552033d",
    "machineId": "DEV1000000k",
    "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 
{
    "machineDeregisterRequestId": 33
}
                        

Pobranie szczegółów wniosku o derejestrację maszyny

Przykład

GET https://idissuer.pulab.pl/api/v3/registries/machines/requests/deregistration/33
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 
{
    "requestId": 33,
    "machineId": "DEV1000000k",
    "economicOperatorId": "DEV1000000a",
    "facilityId": "DEV1000000i",
    "requestStatus": "Accepted",
    "createdOn": "2024-01-17T14:24:17.0392361+00:00",
    "cancellationReason": null,
    "createdBy": "user@test.pl",
    "extensibility": null
}
      

Wyszukanie wniosków o derejestrację maszyny

Przykład

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

Dopuszczalne parametry wyszukiwania

machineId - identyfikator maszyny
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": 33,
            "economicOperatorId": "DEV1000000a",
            "facilityId": "DEV1000000i",
            "machineId": "DEV1000000k",
            "requestStatus": "Accepted",
            "createdOn": "2024-01-17T14:24:17.0392361+00:00",
            "cancellationReason": null,
            "createdBy": "user@test.pl",
            "extensibility": null
        }
    ],
    "totalItemsCount": 1,
    "pagesCount": 1,
    "pageNumber": 1,
    "pageSize": 25
}