Żądanie PUT wysyłane jest na adres:
https://www.ifirma.pl/iapi/abonent/miesiacksiegowy.json
Przykładowa zawartość żądania (json):
{
"MiesiacKsiegowy": "NAST",
"PrzeniesDaneZPoprzedniegoRoku": true
}
Przykłady nagłówka dla obu rodzajów kluczy są przedstawione na stronie Nagłówek autoryzacji. Analogicznie żądanie GET wysłane na ten sam adres zwraca ustawiony aktualnie miesiąc księgowy.
Do wysłania żądania PUT w PHP konieczne jest zastosowanie następujących nagłówków:
IAPIA user = nazwaUsera, rsa = zakodowanyHashWiadomosci hashWiadomosci = sha-1(url + nazwaUsera + nazwaKlucza + requestContent) zakodowanyHashWiadomosci = rsa(kluczPrywatny, hashWiadomosci) {
"MiesiacKsiegowy": "NAST",
"PrzeniesDaneZPoprzedniegoRoku": true
}
$headers = array(
'Accept: application/'.$typ_pliku,
'Content-type: application/'.$typ_pliku.
'; charset=UTF-8',
'Authentication: IAPIS user='.$nazwaUsera.
', hmac-sha1='.$hashWiadomosci
);
curl_setopt($curlHandle, CURLOPT_TIMEOUT, 300);
curl_setopt($curlHandle, CURLOPT_CONNECTTIMEOUT, 100);
curl_setopt($curlHandle, CURLOPT_URL, $url);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curlHandle, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curlHandle, CURLOPT_HTTPGET, false);
curl_setopt($curlHandle, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($curlHandle, CURLOPT_POSTFIELDS, $requestContent);
curl_setopt($curlHandle, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curlHandle, CURLOPT_SSL_VERIFYPEER, 0);
Program do faktur IFIRMA w prosty sposób zintegrujesz z Allegro i popularnymi platformami e‑commerce jak Shoper, WooCommerce czy PrestaShop.
ifirma.pl łączy się z urządzeniami fiskalnymi, pozwala na eksport przelewów do banku i zatwierdzanie ich jednym kodem, co znacznie usprawnia codzienną pracę i samodzielne księgowanie.
Dzięki integracji z bazą GUS ułatwiamy też wystawianie faktur – wystarczy, że wpiszesz NIP kontrahenta, a reszta danych uzupełni się automatycznie.