Vem det är till för
Att läsa ett svar innan din pipeline litar på det
Att läsa ett svar är steget som är lättast att hoppa över. Varje svar innehåller ok, och ett autentiserat svar lägger till _credits med kostnaden och det återstående saldot. Parsa båda först. Ett skript som skriver data från ett misslyckat svar fyller din logg med tomma rader.
Ett svar kan också vara giltigt och ändå värdelöst, till exempel en tom lista för en domän du vet har länkar. Jämför antalet med förra månaden innan du anser att resultatet är bra.
Kontrollera statusen innan kroppen
Behandla HTTP 401 och 402 som två olika stopp. En 401 betyder att nyckeln saknas eller är felaktig, så fixa hemligheten. En 402 betyder att krediten är slut, och att försöka igen hjälper inte förrän du laddar upp. Båda behöver en person, inte en retry-loop.
Behåll kreditraden
Logga fältet _credits från varje autentiserat anrop, med datum och åtgärdens namn. Under en månad svarar den loggen på frågan de flesta team ställer för sent: vilket jobb som spenderade krediten. Gratisåtgärder debiterar inte, så de lägger inget till den raden.
