beat.web.attestations.api module

class beat.web.attestations.api.CreateAttestationView(**kwargs)[source]

Bases: rest_framework.views.APIView

Create a new attestation

permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>]
post(request)[source]
class beat.web.attestations.api.UnlockAttestationView(**kwargs)[source]

Bases: rest_framework.views.APIView

Unlock a “locked” attestation

permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>]
post(request, number)[source]
class beat.web.attestations.api.ListUserAttestationView(**kwargs)[source]

Bases: rest_framework.generics.ListAPIView

List all attestations from a given user

permission_classes = [<class 'rest_framework.permissions.AllowAny'>]
serializer_class

alias of beat.web.attestations.serializers.AttestationSerializer

get(request, username)[source]
class beat.web.attestations.api.DeleteAttestationView(**kwargs)[source]

Bases: rest_framework.views.APIView

Delete given attestation if locked

permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>]
delete(request, number)[source]