subicura / apist Goto Github PK
View Code? Open in Web Editor NEW베타기간동안 이슈관리를 위한 repository 입니다.
베타기간동안 이슈관리를 위한 repository 입니다.
문서로 까지 뽑을 수 있음 더 유용할듯!!
시나리오
하루에 한 번씩 서버 모니터링하고 이메일로 알려줌.
authentication 항목입력 변경시 마지막값 기억하기
reset버튼 추가해서 원래 값으로 돌리는 기능도 같이 추가해야함
각 api 마다 인증적용 여부를 저장할 수 있게 하면 좋겠습니다 왜냐하면 회원등록과 같이 회원인증 해서는 안되는 api 는 인증을 삭제하고 테스트해야 하는 번거로움이 있네요. ^^
프로젝트 id 대신 friendly_id 사용
POST랑 DELETE 서로 바꾸기
:param 형태도 가능하게 수정
file type 구현
시나리오 : 어떤 API가 post와 get을 모두 지원하는 경우, 같은 API에서 메소드만 변경해서 테스트할 수 있도록 해주세요 :)
body에 json data 입력 가능하게 기능 추가
사진이 없는 사람은 gravatar 사용하도록
각종 활동 정보 hipchat integration
각종 활동 정보 slack integration
API별로 댓글을 달 수 있게 하고 한군데서 issue관리 할 수 있는 기능 추가
멤버로 추가했다가
수정권한이 없는 것 같아 보여서
뺐다가 다시 관리자로 추가했는데 권한 변경 기능 있음 좋을 거 같아요~
현재는 하나의 서버만 지원이 가능하고 직접 주소를 바꾸는 방식으로 사용이 가능한데,
여러대의 서버(혹은 로컬 / 리모트 2대)를 지정해서 각각 try 버튼이 있으면 좋겠습니다.
추가적으로 개발 서버와 실 운용 서버가 있을 때 두 서버의 반환 결과를 비교할 수 있도록 diff를 보여주는 기능도 있으면 좋겠습니다.
인증 헤더를 지정하지 않고 Get 메소드를 지정하면 정상적으로 리퀘스트가 보내지는데,
'X-Auth-Email'과 'X-Auth-Token'을 지정하고 리퀘스트를 보내면 Get으로 보내지지가 않는 것 같습니다. 아래는 이렇게 보냈을 때 로그인데 OPTIONS 메소드로 받고 있습니다. (bbapi와 같은 방식)
ActionController::RoutingError (No route matches [OPTIONS] "<주소>"):
actionpack (4.0.0) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
actionpack (4.0.0) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
railties (4.0.0) lib/rails/rack/logger.rb:38:in `call_app'
railties (4.0.0) lib/rails/rack/logger.rb:21:in `block in call'
activesupport (4.0.0) lib/active_support/tagged_logging.rb:67:in `block in tagged'
activesupport (4.0.0) lib/active_support/tagged_logging.rb:25:in `tagged'
activesupport (4.0.0) lib/active_support/tagged_logging.rb:67:in `tagged'
railties (4.0.0) lib/rails/rack/logger.rb:21:in `call'
actionpack (4.0.0) lib/action_dispatch/middleware/request_id.rb:21:in `call'
rack (1.5.2) lib/rack/methodoverride.rb:21:in `call'
rack (1.5.2) lib/rack/runtime.rb:17:in `call'
activesupport (4.0.0) lib/active_support/cache/strategy/local_cache.rb:83:in `call'
actionpack (4.0.0) lib/action_dispatch/middleware/static.rb:64:in `call'
railties (4.0.0) lib/rails/engine.rb:511:in `call'
railties (4.0.0) lib/rails/application.rb:97:in `call'
rack (1.5.2) lib/rack/lock.rb:17:in `call'
rack (1.5.2) lib/rack/content_length.rb:14:in `call'
rack (1.5.2) lib/rack/handler/webrick.rb:60:in `service'
/home/daekwon/.rbenv/versions/2.1.0/lib/ruby/2.1.0/webrick/httpserver.rb:138:in `service'
/home/daekwon/.rbenv/versions/2.1.0/lib/ruby/2.1.0/webrick/httpserver.rb:94:in `run'
/home/daekwon/.rbenv/versions/2.1.0/lib/ruby/2.1.0/webrick/server.rb:295:in `block in start_thread'
참고로 Chrome postman에서 인증 헤더 추가하고 테스트했을 때는 정상적으로 인증이 됩니다.
다 똑같으니 심심..
null체크 필요
user-agent 추가
이전에 테스트한것도 볼수 있게 저장
현재 기본 API 서버를 클릭해서 변경할 수 있지만, 여러개의 API를 테스트하는 경우 일일히 바꾸기가 불편합니다 ㅜ
같은 API에 대해서 endpoint가 여러개 있는 경우, 미리 여러개를 등록할 수 있게 하고 API 테스트할 때 선택해서 보낼 수 있게 해주세요~ :)
아웃풋 패러미터들도 입력하게 해주시면 안되나용 ㅠㅠ
API 버전 별 관리 및 각 API 버전에서 대응하는 API 연결하는 기능(같은 기능 및 비교를 위해)
기존 API를 duplicate 하는 기능을 추가해 주세요.
비슷한 형식의 api를 만들 때 유용 할 것 같습니다.
최근에 등록된 API 표시되면 좋을 것 같습니다
Github으로 로그인기능 추가
특정 상황에서 parameter를 삭제하고 저장을 해도 삭제 되지 않는 경우가 있음
동일한 요청 인자명 처리 로직 추가
카테고리 수정 적용이 안됨
simple한 테이블 모델링 기능 추가
모델은 api설계에서도 참조할 수 있게 연동
data형에 따른 유효성 검사 추가하기
fontawesome에 있는 모양으로 변경
검색 작동이안됩니다
사용자 초대 가능하게 수정
등록된 API가 정상작동하는지.. 서버가 죽었는지 살았는지 체크하기
관리하는 api 내용을 전체 테스트하는 기능이 있었으면 합니다.
성공은 별로 의미 없고 실패한 api 들에 대한 목록을 볼수 있으면 좋겠네요 ^^
화이팅입니다.~!
http://localhost:3000/user/{:user_id}/post/{:post_id}/
여기서 폼까지 그대로 복사하면 ( {}이 폼 부분 )
http://localhost:3000/user//post//
이렇게 복사가 됩니다.
현재 URL 인자를 사용하는 경우 URL을 복사하고자 할 때 복사가 제대로 되지 않습니다 ㅜ 별도의 버튼을 통해서 url을 복사하는 기능이 제공되면 좋을 것 같습니다.
:user_id => 1
:post_id => 10
이면
http://localhost:3000/user/1/post/10/
이렇게 복사가 되면 좋겠습니다.
특히 GET 방식을 사용하는 경우 URL인자 외의 인자도 통합해서 복사할 수 있는 기능도 제공되면 좋을 것 같습니다.
:user_id => 1
:post_id => 10
:page => 25
이면
http://localhost:3000/user/1/post/10?page=25
이런 식으로. 감사합니다.
각종 활동 볼 수 있는 activity 기능 추가
관리자가 아니면 멤버가 누가 있는지 확인할 수 없음
status code 및 샘플 등록 가능하게 기능 추가
request parameter 중 url에 입력되는 부분은 URL에서 입력하게 UI 수정
크기딱 맞게 수정
로그인 진행하는 동안 중복 클릭 막고 ladda 추가
현재 추가/삭제만 있는데 수정하기 기능 추가
인증 방법에 oauth 추가
String과 별도로 Date라는 포맷을 만들고 API 보낼 때 Date 형식인지 확인하게 해주세요~
예:
입력
2014년 2월 10일 11시 02분 29초
2014-02-10 11:02:29
출력
2014-02-10T11:02:29+09:00
출력은 정확히 모르겠지만 일반적으로 어떤 언어에서든 파싱 가능한 표준에 따라서 만들어주면 좋을 것 같습니다.
또한 이 기능이 지원된다면 Date 형식의 필드 입력할 때 UI에서 달력 눌러서 날짜 지정하는 게 되면 더더욱 좋을 거 같습니다.
인증 헤더나 파라메터 추가시 추가된 인증 옵션 중에서 선택하도록 강제가 되는데 비로그인 사용자로(즉 인증 헤더를 사용하지 않는) 시뮬레이션할 수 있도록 하는 옵션이 있었으면 합니다. 이를 위해 아무런 인자없는 인증 옵션을 추가하려고 했으나 1개 이상 필수로 입력하지 않으면 추가가 안 되더군요 ㅜ
사랑합니다. ㅎㅎ
request header/body 정보 보여주기
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.