Skip to content

torukMnk/mock_server

Repository files navigation

Twilio Mock Server

This is a SchoolStatus implementation for The Twilio OpenAPI Specification.

Files [Librarian] Regenerated @ bd01257c5bef8696988f5e9f18d803d8ccdb5a0f

How to use

  • Docker Build
$docker build -t twilio_mock_server .
$docker run -p 4010:4010 twilio_mock_server
$curl http://127.0.0.1:4010/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json -u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN

OR ARG SAMPLE

docker build --build-arg ENDPOINTS_FILE="twilio_endpoints.json" -t twilio_mock_server .
  • Docker Compose
  twilio_mock_server:
    build:
      dockerfile: twilio_mock_server/Dockerfile
      args:
        - ENDPOINTS_FILE="twilio_mock_server/twilio_endpoints.json"
    environment:
      TWILIO_API_SECRET: ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      TWILIO_API_KEY: SKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    networks:
      - kafka_network
    ports:
      - "4010:4010"

And Mock::Twilio::Client

Gem twilio-mock

Endpoints

{"name"=>"AccountsV1AuthTokenPromotion"}
{"name"=>"AccountsV1Aws"}
{"name"=>"AccountsV1PublicKey"}
{"name"=>"AccountsV1Safelist"}
{"name"=>"AccountsV1SecondaryAuthToken"}
{"name"=>"Api20100401Account"}
{"name"=>"Api20100401AddOnResult"}
{"name"=>"Api20100401Address"}
{"name"=>"Api20100401AllTime"}
{"name"=>"Api20100401Application"}
{"name"=>"Api20100401AssignedAddOn"}
{"name"=>"Api20100401AssignedAddOnExtension"}
{"name"=>"Api20100401AuthCallsCredentialListMapping"}
{"name"=>"Api20100401AuthCallsIpAccessControlListMapping"}
{"name"=>"Api20100401AuthRegistrationsCredentialListMapping"}
{"name"=>"Api20100401AuthorizedConnectApp"}
{"name"=>"Api20100401AvailablePhoneNumberCountry"}
{"name"=>"Api20100401Balance"}
{"name"=>"Api20100401Call"}
{"name"=>"Api20100401Conference"}
{"name"=>"Api20100401ConnectApp"}
{"name"=>"Api20100401Credential"}
{"name"=>"Api20100401CredentialList"}
{"name"=>"Api20100401CredentialListMapping"}
{"name"=>"Api20100401Daily"}
{"name"=>"Api20100401DependentPhoneNumber"}
{"name"=>"Api20100401Domain"}
{"name"=>"Api20100401Event"}
{"name"=>"Api20100401Feedback"}
{"name"=>"Api20100401HealthCheck"}
{"name"=>"Api20100401IncomingPhoneNumber"}
{"name"=>"Api20100401IpAccessControlList"}
{"name"=>"Api20100401IpAccessControlListMapping"}
{"name"=>"Api20100401IpAddress"}
{"name"=>"Api20100401Key"}
{"name"=>"Api20100401LastMonth"}
{"name"=>"Api20100401Local"}
{"name"=>"Api20100401MachineToMachine"}
{"name"=>"Api20100401Media"}
{"name"=>"Api20100401Member"}
{"name"=>"Api20100401Message"}
{"name"=>"Api20100401Mobile"}
{"name"=>"Api20100401Monthly"}
{"name"=>"Api20100401National"}
{"name"=>"Api20100401NewKey"}
{"name"=>"Api20100401NewSigningKey"}
{"name"=>"Api20100401Notification"}
{"name"=>"Api20100401OutgoingCallerId"}
{"name"=>"Api20100401Participant"}
{"name"=>"Api20100401Payload"}
{"name"=>"Api20100401Payment"}
{"name"=>"Api20100401Queue"}
{"name"=>"Api20100401Record"}
{"name"=>"Api20100401Recording"}
{"name"=>"Api20100401SharedCost"}
{"name"=>"Api20100401ShortCode"}
{"name"=>"Api20100401SigningKey"}
{"name"=>"Api20100401Siprec"}
{"name"=>"Api20100401Stream"}
{"name"=>"Api20100401ThisMonth"}
{"name"=>"Api20100401Today"}
{"name"=>"Api20100401Token"}
{"name"=>"Api20100401TollFree"}
{"name"=>"Api20100401Transcription"}
{"name"=>"Api20100401Trigger"}
{"name"=>"Api20100401UserDefinedMessage"}
{"name"=>"Api20100401UserDefinedMessageSubscription"}
{"name"=>"Api20100401ValidationRequest"}
{"name"=>"Api20100401Voip"}
{"name"=>"Api20100401Yearly"}
{"name"=>"Api20100401Yesterday"}

More endpoints can be merged.

About

Mock server twilio API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published